---
Fuzzer filename: '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - SC_Chunks_DecodeReceivedBuffer
        - SC_Chunks_TreatTcpPayload
        - SC_CloseConnection
        - SC_GetConnection
        - SC_InitNewConnection
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Remaining
        - SOPC_Buffer_SetPosition
        - SOPC_Buffer_Write
        - SOPC_Helper_Endianness_Check
        - SOPC_ScInternalContext_ClearInputChunksContext
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:0,0'
              BranchSideFuncs:
                - SOPC_Helper_Endianness_Check
                - SOPC_Buffer_Create
                - SOPC_Buffer_Write
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,13'
              BranchSideFuncs:
                - SOPC_Helper_Endianness_Check
                - SOPC_Buffer_Create
                - SOPC_Buffer_Write
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,25'
              BranchSideFuncs:
                - SOPC_Helper_Endianness_Check
                - SOPC_Buffer_Create
                - SOPC_Buffer_Write
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:39,5'
              BranchSideFuncs:
                - SOPC_Helper_Endianness_Check
                - SOPC_Buffer_Create
                - SOPC_Buffer_Write
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:42,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:43,32'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:44,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:44,5'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:45,5'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SC_InitNewConnection
                - __assert_fail
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:49,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:49,5'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:50,50'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:59,31'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:82,24'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:59,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:62,89'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:66,14'
              BranchSideFuncs:
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:63,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:63,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:66,14'
              BranchSideFuncs:
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:66,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:72,13'
              BranchSideFuncs:
                - SC_Chunks_TreatTcpPayload
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Buffer_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:82,24'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:72,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:74,13'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - SOPC_Buffer_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:82,24'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:39,5'
          Dst:             SOPC_Helper_Endianness_Check
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:41,32'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:42,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:43,32'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:44,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:45,5'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:48,17'
          Dst:             SC_InitNewConnection
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:49,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:50,33'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:57,12'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:62,49'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:63,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:66,14'
          Dst:             SC_Chunks_DecodeReceivedBuffer
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:72,13'
          Dst:             SC_Chunks_TreatTcpPayload
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:74,13'
          Dst:             SOPC_ScInternalContext_ClearInputChunksContext
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:82,5'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:83,5'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/tests/ClientServer/unit_tests/fuzzing/fuzz_server_request.c:84,5'
          Dst:             SOPC_Buffer_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:    1326
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SC_Client_StartRequestTimeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:117,17'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:123,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:125,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:121,24'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:125,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_EncryptMsg
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3380
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          292
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - SC_Chunks_GetSecurityKeySets
        - SOPC_Buffer_SetDataLength
        - SOPC_CryptoProvider_AsymmetricEncrypt
        - SOPC_CryptoProvider_SymmetricEncrypt
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_Logger_TraceError
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3219,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3219,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3219,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3219,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3224,17'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3231,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3236,28'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3321,33'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3236,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3239,80'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3246,80'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3240,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3240,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3241,49'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3247,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3247,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3249,49'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3259,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3261,26'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3272,34'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3272,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3275,13'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3276,46'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3277,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3280,30'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3285,59'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3288,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3291,34'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3297,13'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3297,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3300,31'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3315,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3303,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3306,30'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3315,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3324,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3327,26'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3335,34'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3335,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3338,30'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3340,46'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3341,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3344,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3349,59'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3352,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3355,34'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3360,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricEncrypt
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3219,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3239,24'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3240,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3246,24'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3247,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3256,18'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3263,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3287,26'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3299,22'
          Dst:             SOPC_CryptoProvider_AsymmetricEncrypt
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3308,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3315,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3324,14'
          Dst:             SC_Chunks_GetSecurityKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3351,26'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3362,26'
          Dst:             SOPC_CryptoProvider_SymmetricEncrypt
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3370,21'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_GetSecurityKeySets
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1257,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1257,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1257,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1257,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1258,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1258,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1258,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1260,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1260,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1262,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1267,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1271,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1271,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1276,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1271,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1271,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1276,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1257,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1258,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1273,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_EncodeSignatureNoError
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - SC_Chunks_GetSecurityKeySets
        - SOPC_Buffer_Write
        - SOPC_ByteString_Clear
        - SOPC_ByteString_InitializeFixedSize
        - SOPC_CryptoProvider_AsymmetricSign
        - SOPC_CryptoProvider_SymmetricSign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3118,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_Buffer_Write
                - SC_Chunks_GetSecurityKeySets
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_SymmetricSign
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3120,9'
              BranchSideFuncs:
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_Buffer_Write
                - SC_Chunks_GetSecurityKeySets
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_SymmetricSign
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3120,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3122,27'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_SymmetricSign
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3153,33'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_SymmetricSign
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3122,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3122,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3127,18'
              BranchSideFuncs:
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3129,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3131,28'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3148,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3131,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3133,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_ByteString_Clear
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3148,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3143,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3145,59'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3148,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3162,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3164,28'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_SymmetricSign
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3181,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3164,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3166,74'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricSign
                - SOPC_ByteString_Clear
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3181,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3176,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3178,59'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3181,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3127,18'
          Dst:             SOPC_ByteString_InitializeFixedSize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3133,26'
          Dst:             SOPC_CryptoProvider_AsymmetricSign
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3145,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3148,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3156,14'
          Dst:             SC_Chunks_GetSecurityKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3161,18'
          Dst:             SOPC_ByteString_InitializeFixedSize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3166,26'
          Dst:             SOPC_CryptoProvider_SymmetricSign
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3178,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3181,9'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SC_Chunks_GetEncryptedDataLength
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3050
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SC_PeerCertificate
        - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3053,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3053,5'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3053,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3053,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3057,9'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3057,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3059,59'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3090,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3061,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3061,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3067,33'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3069,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3078,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3085,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3079,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3082,17'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3085,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3090,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3090,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3091,54'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3090,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3090,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3098,86'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3100,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3100,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3103,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3053,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3059,59'
          Dst:             SC_PeerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3068,22'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3077,26'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3085,13'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3098,22'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Encryption
    - functionName:    SC_Chunks_GetPaddingSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SC_Chunks_Is_ExtraPaddingSizePresent
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2813,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2813,9'
              BranchSideFuncs:
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2813,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2816,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2817,61'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2818,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2820,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2825,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2823,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2825,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2829,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2813,9'
          Dst:             SC_Chunks_Is_ExtraPaddingSizePresent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2829,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_Is_ExtraPaddingSizePresent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Chunks_EncodePadding
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - SC_Chunks_GetPaddingSize
        - SC_Chunks_GetSendingCryptoSizes
        - SC_Chunks_Is_ExtraPaddingSizePresent
        - SOPC_Buffer_Write
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2848,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Logger_TraceError
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2848,5'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Logger_TraceError
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2848,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2848,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2849,5'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Logger_TraceError
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2849,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2849,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2850,5'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Logger_TraceError
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2850,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2850,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2851,5'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Logger_TraceError
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2851,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2855,10'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Logger_TraceError
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2864,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2864,19'
              BranchSideFuncs:
                - SC_Chunks_GetPaddingSize
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2921,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2864,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2867,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2921,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2876,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2884,72'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Write
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2919,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2885,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2887,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2919,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2889,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2893,17'
              BranchSideFuncs:
                - SOPC_Free
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2893,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2902,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2904,30'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2913,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2908,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2912,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2912,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2848,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2849,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2850,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2851,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2861,14'
          Dst:             SC_Chunks_GetSendingCryptoSizes
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2867,13'
          Dst:             SC_Chunks_GetPaddingSize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2875,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2884,39'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2888,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2893,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2893,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2902,23'
          Dst:             SC_Chunks_Is_ExtraPaddingSizePresent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2907,22'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2923,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_GetSendingCryptoSizes
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - SC_OwnCertificate
        - SC_PeerCertificate
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2659,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2659,5'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2659,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2659,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2660,5'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2660,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2660,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2661,5'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2661,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2661,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2662,5'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2662,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2662,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2663,5'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2663,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2663,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2667,9'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SC_OwnCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2667,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2671,23'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2732,23'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2671,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2673,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2724,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2683,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2691,21'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2719,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2692,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2701,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2719,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2703,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2711,90'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2719,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2713,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2716,17'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2719,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2732,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2734,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2765,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2734,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2737,28'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2748,28'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2741,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2741,21'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2754,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2756,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2756,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2759,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2659,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2660,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2661,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2662,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2663,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2675,66'
          Dst:             SC_PeerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2676,64'
          Dst:             SC_OwnCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2682,22'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2691,21'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2701,26'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2711,26'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2719,13'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2720,13'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2739,26'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2755,26'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
    - functionName:    SC_Chunks_ComputeMaxBodySize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2645
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - bool
        - int
        - int
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SC_Chunks_Is_ExtraPaddingSizePresent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2604,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SC_Chunks_Is_ExtraPaddingSizePresent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2604,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SC_Chunks_Is_ExtraPaddingSizePresent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2605,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2616,13'
              BranchSideFuncs:
                - SC_Chunks_Is_ExtraPaddingSizePresent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2623,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2616,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2618,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2623,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2623,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2626,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2630,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2630,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2630,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2638,43'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2642,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2642,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2645,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2616,13'
          Dst:             SC_Chunks_Is_ExtraPaddingSizePresent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2630,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2642,5'
          Dst:             __assert_fail
    - functionName:    SC_Chunks_CreateClientSentRequestContext
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3643
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - SC_Client_StartRequestTimeout
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_SLinkedList_Append
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3605,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SC_Client_StartRequestTimeout
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3605,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SC_Client_StartRequestTimeout
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3605,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3610,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SC_Client_StartRequestTimeout
                - SOPC_SLinkedList_Append
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3610,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SC_Client_StartRequestTimeout
                - SOPC_SLinkedList_Append
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3635,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3611,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3613,36'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3640,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3618,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3621,52'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3640,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3638,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3638,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3640,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3610,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3617,31'
          Dst:             SC_Client_StartRequestTimeout
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3635,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3620,60'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3640,9'
          Dst:             SOPC_Free
    - functionName:    SC_Chunks_Encrypt
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SC_Chunks_EncryptMsg
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3563,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Chunks_EncryptMsg
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3563,40'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Chunks_EncryptMsg
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3563,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3565,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3584,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3568,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3570,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3584,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3573,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3578,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3589,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3565,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3570,18'
          Dst:             SC_Chunks_EncryptMsg
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3578,13'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_Chunks_EncodeSignature
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SC_Chunks_EncodeSignatureNoError
        - SOPC_Logger_TraceError
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3194,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_EncodeSignatureNoError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3194,17'
              BranchSideFuncs:
                - SC_Chunks_EncodeSignatureNoError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3197,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3199,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3195,19'
          Dst:             SC_Chunks_EncodeSignatureNoError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3201,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_EncodeRequestId
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3549
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3512,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3513,24'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3513,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3516,32'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3534,19'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3516,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3520,43'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3528,76'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3526,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3528,76'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3537,30'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3539,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3541,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3545,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3537,30'
          Dst:             SOPC_UInt32_Write
    - functionName:    SC_Chunks_EncodeSequenceNumber
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3478
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_SetPosition
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3481,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3481,30'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3482,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3484,27'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3499,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3484,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3490,99'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3497,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3497,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3499,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3481,30'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3492,18'
          Dst:             SOPC_UInt32_Write
    - functionName:    SC_Chunks_EncodeMessageSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SC_Chunks_GetEncryptedDataLength
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3441,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SC_Chunks_GetEncryptedDataLength
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3442,9'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SC_Chunks_GetEncryptedDataLength
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3442,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3446,71'
              BranchSideFuncs:
                - SC_Chunks_GetEncryptedDataLength
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3461,43'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3451,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3453,52'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3468,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3466,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3468,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3466,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3468,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3448,18'
          Dst:             SC_Chunks_GetEncryptedDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3462,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3454,22'
          Dst:             SOPC_UInt32_Write
    - functionName:    SC_Chunks_CheckMaxSenderCertificateSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - bool
        - short
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2995,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2995,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2995,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2999,83'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3035,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3006,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3009,19'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3018,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3010,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3013,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3018,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3018,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3020,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3035,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3028,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3028,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3035,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3036,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_Chunks_GetSignatureSize_EncodePadding
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      bool
      argCount:        13
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SC_Chunks_GetSendingCryptoSizes
        - SOPC_Chunks_EncodePadding
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2948,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Chunks_EncodePadding
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2948,9'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SOPC_Chunks_EncodePadding
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2948,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2950,21'
              BranchSideFuncs:
                - SOPC_Chunks_EncodePadding
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2955,14'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2955,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2958,21'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2973,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2965,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2967,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2969,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2951,18'
          Dst:             SOPC_Chunks_EncodePadding
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2962,18'
          Dst:             SC_Chunks_GetSendingCryptoSizes
    - functionName:    SC_Chunks_GetSendingMaxBodySize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SC_Chunks_ComputeMaxBodySize
        - SC_Chunks_GetSendingCryptoSizes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2785,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SC_Chunks_ComputeMaxBodySize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2785,10'
              BranchSideFuncs:
                - SC_Chunks_GetSendingCryptoSizes
                - SC_Chunks_ComputeMaxBodySize
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2795,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2795,9'
              BranchSideFuncs:
                - SC_Chunks_ComputeMaxBodySize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2797,88'
              BranchSideFuncs:
                - SC_Chunks_ComputeMaxBodySize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2791,14'
          Dst:             SC_Chunks_GetSendingCryptoSizes
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2797,23'
          Dst:             SC_Chunks_ComputeMaxBodySize
    - functionName:    SC_Chunks_EncodeAsymSecurityHeader
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          309
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - SC_Chunks_IsMsgEncrypted
        - SC_Chunks_IsMsgSigned
        - SC_OwnCertificate
        - SC_PeerCertificate
        - SOPC_ByteString_Clear
        - SOPC_ByteString_Initialize
        - SOPC_ByteString_Write
        - SOPC_Int32_Write
        - SOPC_KeyManager_Certificate_GetThumbprint
        - SOPC_KeyManager_Certificate_ToDER
        - SOPC_Logger_TraceError
        - SOPC_String_Clear
        - SOPC_String_CopyFromCString
        - SOPC_String_Initialize
        - SOPC_String_Write
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2403,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_String_Write
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2403,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_String_Write
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2403,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2403,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2405,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_String_Write
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2405,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2405,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2406,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_String_Write
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2406,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2406,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2407,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_String_Write
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2407,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2407,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2412,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_String_Write
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2422,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2422,51'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2425,22'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2422,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2425,22'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2429,31'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2435,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2438,26'
              BranchSideFuncs:
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2445,18'
              BranchSideFuncs:
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2448,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2450,82'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2466,13'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2451,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2451,45'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_Int32_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2459,30'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2451,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2453,37'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2459,30'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2466,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2468,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2493,27'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2468,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2478,71'
              BranchSideFuncs:
                - SOPC_ByteString_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2482,26'
              BranchSideFuncs:
                - SOPC_ByteString_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2484,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2487,30'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2507,58'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2495,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2498,30'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2501,9'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Write
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2510,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2510,45'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Write
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2549,27'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2510,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2513,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2561,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2518,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Write
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2520,21'
              BranchSideFuncs:
                - SOPC_ByteString_Write
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2520,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2526,46'
              BranchSideFuncs:
                - SOPC_ByteString_Write
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2538,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2544,13'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2568,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2568,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2574,44'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2403,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2405,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2406,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2407,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2412,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2414,5'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2417,17'
          Dst:             SC_Chunks_IsMsgEncrypted
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2418,14'
          Dst:             SC_Chunks_IsMsgSigned
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2421,14'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2434,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2446,50'
          Dst:             SC_OwnCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2450,22'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2475,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2482,26'
          Dst:             SOPC_ByteString_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2494,22'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2507,58'
          Dst:             SC_PeerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2513,13'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2516,22'
          Dst:             SOPC_KeyManager_Certificate_GetThumbprint
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2537,26'
          Dst:             SOPC_ByteString_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2544,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2550,22'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2561,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2565,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2566,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2570,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_IsMsgEncrypted
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:297,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:297,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:303,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,107'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,107'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:303,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:297,5'
          Dst:             __assert_fail
    - functionName:    SC_Chunks_IsMsgSigned
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SC_Chunks_EncodeScMessageHeaderAdditionalField
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3426
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3419,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3419,42'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3420,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3420,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3422,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3419,9'
          Dst:             SOPC_UInt32_Write
    - functionName:    SC_Chunks_EncodeTcpMsgHeader
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2392
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Logger_TraceError
        - SOPC_UInt32_Write
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2307,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2307,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2310,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2313,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2317,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2321,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2325,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2329,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2333,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2337,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2350,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2357,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2358,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2365,21'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2365,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2374,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2374,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2382,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2307,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2349,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2357,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2373,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2384,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_EncodeAbortMsg
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4276
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Reset
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_StatusCode_ToTcpErrorCode
        - SOPC_String_AttachFromCstring
        - SOPC_String_Clear
        - SOPC_String_Initialize
        - SOPC_String_Write
        - SOPC_UInt32_Write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4246,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - SOPC_String_Clear
                - SOPC_Buffer_SetPosition
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4247,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - SOPC_String_Clear
                - SOPC_Buffer_SetPosition
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4253,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4253,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_String_Clear
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4255,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_String_Clear
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4258,9'
              BranchSideFuncs:
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4261,44'
              BranchSideFuncs:
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4264,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4264,9'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4266,9'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4247,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4249,5'
          Dst:             SOPC_Buffer_Reset
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4252,14'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4255,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4261,44'
          Dst:             SOPC_StatusCode_ToTcpErrorCode
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4262,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4266,9'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4270,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4273,5'
          Dst:             SOPC_String_Clear
    - functionName:    SC_Chunks_IsNextChunkIntermediateOrFinal
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4279
      functionLinenumberEnd: 4288
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4280,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4280,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4286,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SC_Chunks_TreatSendBufferMSGCLO
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3882
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          372
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - SC_Chunks_CreateClientSentRequestContext
        - SC_Chunks_EncodeMessageSize
        - SC_Chunks_EncodeRequestId
        - SC_Chunks_EncodeScMessageHeaderAdditionalField
        - SC_Chunks_EncodeSequenceNumber
        - SC_Chunks_EncodeSignature
        - SC_Chunks_EncodeTcpMsgHeader
        - SC_Chunks_Encrypt
        - SC_Chunks_IsMsgEncrypted
        - SC_Chunks_IsMsgSigned
        - SOPC_Buffer_SetPosition
        - SOPC_Chunks_GetSignatureSize_EncodePadding
        - SOPC_Logger_TraceError
        - SOPC_Toolkit_GetSecureChannelConfig
        - SOPC_UInt32_Write
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3884,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3884,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3884,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3884,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3885,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3885,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3885,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3886,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3886,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3886,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3887,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3887,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3887,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3892,14'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3907,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3907,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3909,57'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3915,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3915,5'
              BranchSideFuncs:
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3918,14'
              BranchSideFuncs:
                - SC_Chunks_EncodeTcpMsgHeader
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3922,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3925,18'
              BranchSideFuncs:
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3928,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3931,9'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3931,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3931,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3933,40'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3934,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3938,42'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3951,27'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3951,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3951,64'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3963,58'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3951,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3955,13'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3963,58'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3955,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3955,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3955,13'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3956,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3956,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3968,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3971,26'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3978,82'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3979,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3982,26'
              BranchSideFuncs:
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3989,18'
              BranchSideFuncs:
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3995,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3998,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3999,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3999,9'
              BranchSideFuncs:
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4006,90'
              BranchSideFuncs:
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4010,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4013,18'
              BranchSideFuncs:
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4017,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4021,90'
              BranchSideFuncs:
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4025,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4028,82'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4029,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4029,9'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4032,9'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4032,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4036,44'
              BranchSideFuncs:
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4052,13'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4038,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4040,26'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4052,13'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4052,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4055,84'
              BranchSideFuncs:
                - SC_Chunks_Encrypt
                - SC_Chunks_CreateClientSentRequestContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4062,27'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,34'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,68'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4069,9'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4072,59'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4075,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4075,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4077,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3884,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3885,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3886,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3887,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3906,16'
          Dst:             SOPC_Toolkit_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3907,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3909,22'
          Dst:             SC_Chunks_IsMsgEncrypted
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3910,19'
          Dst:             SC_Chunks_IsMsgSigned
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3914,14'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3915,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3918,14'
          Dst:             SC_Chunks_EncodeTcpMsgHeader
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3925,18'
          Dst:             SC_Chunks_EncodeScMessageHeaderAdditionalField
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3931,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3939,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3955,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3956,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3967,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3978,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3989,18'
          Dst:             SOPC_Chunks_GetSignatureSize_EncodePadding
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3998,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3999,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4005,18'
          Dst:             SC_Chunks_EncodeMessageSize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4013,18'
          Dst:             SC_Chunks_EncodeSequenceNumber
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4021,18'
          Dst:             SC_Chunks_EncodeRequestId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4028,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4029,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4035,18'
          Dst:             SC_Chunks_EncodeSignature
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4042,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4054,22'
          Dst:             SC_Chunks_Encrypt
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4071,18'
          Dst:             SC_Chunks_CreateClientSentRequestContext
    - functionName:    SOPC_Toolkit_GetSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:98,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:98,23'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:100,72'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:104,72'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:100,16'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:104,16'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
    - functionName:    SC_Chunks_NextOutputChunkBuffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4240
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Remaining
        - SOPC_Buffer_Reset
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - __assert_fail
        - fill_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4192,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4192,31'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4194,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4195,17'
              BranchSideFuncs:
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4195,17'
              BranchSideFuncs:
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4195,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4199,78'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4203,9'
              BranchSideFuncs:
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4203,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4203,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4205,9'
              BranchSideFuncs:
                - SOPC_Buffer_Reset
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4212,13'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4237,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4213,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4213,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4214,42'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4215,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4215,9'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4218,18'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4220,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4220,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4221,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4221,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4221,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4226,46'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4227,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4227,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4234,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4192,31'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4199,28'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4203,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4205,9'
          Dst:             SOPC_Buffer_Reset
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4212,13'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4213,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4214,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4215,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4219,18'
          Dst:             fill_buffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4220,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4221,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4226,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4227,13'
          Dst:             __assert_fail
    - functionName:    fill_buffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_ReadFrom
        - SOPC_Buffer_Remaining
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_ReadFrom
                - SOPC_Buffer_Remaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:78,9'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_ReadFrom
                - SOPC_Buffer_Remaining
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_ReadFrom
                - SOPC_Buffer_Remaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:84,28'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_ReadFrom
                - SOPC_Buffer_Remaining
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:87,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:87,9'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:92,22'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:78,9'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:84,28'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:85,20'
          Dst:             SOPC_Buffer_ReadFrom
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:92,22'
          Dst:             SOPC_Buffer_Remaining
    - functionName:    SC_Chunks_ComputeNbChunksToSend
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4146,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4146,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4146,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4146,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4147,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4147,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4147,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4148,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4148,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4148,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4152,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4148,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4148,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4152,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4152,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4152,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4154,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4154,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4179,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4154,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4156,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4159,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4159,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4161,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4179,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4162,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4165,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4168,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4168,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4168,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4170,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4168,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4170,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4179,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4146,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4147,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4148,5'
          Dst:             __assert_fail
    - functionName:    SC_Chunks_TreatSendBufferOPN
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3871
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          414
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - SC_Chunks_CheckMaxSenderCertificateSize
        - SC_Chunks_CreateClientSentRequestContext
        - SC_Chunks_EncodeAsymSecurityHeader
        - SC_Chunks_EncodeMessageSize
        - SC_Chunks_EncodeRequestId
        - SC_Chunks_EncodeScMessageHeaderAdditionalField
        - SC_Chunks_EncodeSequenceNumber
        - SC_Chunks_EncodeSignature
        - SC_Chunks_EncodeTcpMsgHeader
        - SC_Chunks_Encrypt
        - SC_Chunks_GetSendingMaxBodySize
        - SC_Chunks_IsMsgEncrypted
        - SC_Chunks_IsMsgSigned
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_Buffer_Write
        - SOPC_Chunks_GetSignatureSize_EncodePadding
        - SOPC_Logger_TraceError
        - SOPC_Toolkit_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3656,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3656,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3656,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3656,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3657,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3657,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3657,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3658,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3658,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3663,14'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3678,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3678,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3680,57'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3685,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3685,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3686,26'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Chunks_EncodeTcpMsgHeader
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3693,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3696,18'
              BranchSideFuncs:
                - SC_Chunks_EncodeScMessageHeaderAdditionalField
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAsymSecurityHeader
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3700,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3702,18'
              BranchSideFuncs:
                - SC_Chunks_EncodeAsymSecurityHeader
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3708,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3713,54'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3715,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3715,70'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3715,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3718,104'
              BranchSideFuncs:
                - SC_Chunks_GetSendingMaxBodySize
                - SC_Chunks_GetSendingMaxBodySize
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3729,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3726,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3726,90'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3729,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3726,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3729,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3734,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3734,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3737,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3750,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3750,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3750,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3751,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3753,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3756,66'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Write
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3761,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3758,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3761,26'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Buffer_Delete
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3768,69'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Buffer_Delete
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3769,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3772,26'
              BranchSideFuncs:
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_Delete
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3779,18'
              BranchSideFuncs:
                - SOPC_Chunks_GetSignatureSize_EncodePadding
                - SOPC_Buffer_Delete
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3785,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3790,44'
              BranchSideFuncs:
                - SC_Chunks_CheckMaxSenderCertificateSize
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3794,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3797,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeMessageSize
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3798,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3798,9'
              BranchSideFuncs:
                - SC_Chunks_EncodeMessageSize
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3805,70'
              BranchSideFuncs:
                - SC_Chunks_EncodeMessageSize
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSequenceNumber
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3808,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3811,18'
              BranchSideFuncs:
                - SC_Chunks_EncodeSequenceNumber
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3814,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3817,18'
              BranchSideFuncs:
                - SC_Chunks_EncodeRequestId
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3821,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3824,82'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3825,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3825,9'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3829,9'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeSignature
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3829,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3832,44'
              BranchSideFuncs:
                - SC_Chunks_EncodeSignature
                - SOPC_Buffer_Delete
                - SC_Chunks_CreateClientSentRequestContext
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3838,13'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3835,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3838,13'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3838,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3841,40'
              BranchSideFuncs:
                - SC_Chunks_Encrypt
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_CreateClientSentRequestContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3850,27'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3855,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3855,34'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3855,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3855,9'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3858,59'
              BranchSideFuncs:
                - SC_Chunks_CreateClientSentRequestContext
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3861,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3861,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3863,23'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3656,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3657,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3658,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3677,16'
          Dst:             SOPC_Toolkit_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3678,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3680,22'
          Dst:             SC_Chunks_IsMsgEncrypted
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3681,19'
          Dst:             SC_Chunks_IsMsgSigned
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3685,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3686,26'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3689,14'
          Dst:             SC_Chunks_EncodeTcpMsgHeader
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3696,18'
          Dst:             SC_Chunks_EncodeScMessageHeaderAdditionalField
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3702,18'
          Dst:             SC_Chunks_EncodeAsymSecurityHeader
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3718,17'
          Dst:             SC_Chunks_GetSendingMaxBodySize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3720,49'
          Dst:             SC_Chunks_GetSendingMaxBodySize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3738,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3750,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3751,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3755,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3768,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3779,18'
          Dst:             SOPC_Chunks_GetSignatureSize_EncodePadding
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3789,18'
          Dst:             SC_Chunks_CheckMaxSenderCertificateSize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3797,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3798,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3804,18'
          Dst:             SC_Chunks_EncodeMessageSize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3811,18'
          Dst:             SC_Chunks_EncodeSequenceNumber
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3817,18'
          Dst:             SC_Chunks_EncodeRequestId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3824,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3825,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3831,18'
          Dst:             SC_Chunks_EncodeSignature
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3840,22'
          Dst:             SC_Chunks_Encrypt
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3844,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3857,18'
          Dst:             SC_Chunks_CreateClientSentRequestContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3866,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_Chunks_TreatSendBufferTCPonly
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - SC_Chunks_EncodeTcpMsgHeader
        - SOPC_Buffer_SetPosition
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3390,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3390,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3390,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3390,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3391,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3391,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3391,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3392,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3392,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3392,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3395,19'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3395,19'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3395,19'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3395,19'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_EncodeTcpMsgHeader
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3400,5'
              BranchSideFuncs:
                - SC_Chunks_EncodeTcpMsgHeader
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3403,19'
              BranchSideFuncs:
                - SC_Chunks_EncodeTcpMsgHeader
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3406,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3406,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3408,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3390,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3391,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3392,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3393,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3399,30'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3400,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:3403,19'
          Dst:             SC_Chunks_EncodeTcpMsgHeader
    - functionName:    SOPC_LooperEvent_FreeOperation
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2150,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2150,34'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2151,5'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2152,5'
          Dst:             SOPC_Free
    - functionName:    SC_Chunks_MsgTypeToRcvEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:259,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:259,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:280,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:290,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:280,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:280,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:286,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:290,9'
          Dst:             __assert_fail
    - functionName:    SC_Chunks_CheckMultiChunkContext
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ScInternalContext_GetNbIntermediateInputChunks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,47'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,83'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,65'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,109'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,109'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2138,9'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2141,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2138,9'
          Dst:             SOPC_ScInternalContext_GetNbIntermediateInputChunks
    - functionName:    SC_Chunks_CheckSeqNumReceived
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1088,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1090,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1112,40'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1090,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1093,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1106,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1093,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1093,96'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1100,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1093,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1095,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1100,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SC_Chunks_IsSecuTokenValid
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - secuToken
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_TimeReference_GetCurrent
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:927,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:927,41'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:929,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:935,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:935,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:935,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:943,40'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:944,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:944,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:947,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:927,41'
          Dst:             SOPC_TimeReference_GetCurrent
    - functionName:    SC_Chunks_DecodeAsymSecurityHeader_Certificates
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          621
      EdgeCount:       132
      CyclomaticComplexity: 34
      functionsReached:
        - SC_Chunks_IsMsgEncrypted
        - SC_Chunks_IsMsgSigned
        - SOPC_ByteString_Clear
        - SOPC_ByteString_Compare
        - SOPC_ByteString_Initialize
        - SOPC_ByteString_Read
        - SOPC_CryptoProvider_Certificate_Validate
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetThumbprint
        - SOPC_KeyManager_Certificate_ToDER
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:328,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:328,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:328,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:328,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:329,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:329,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:329,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:330,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:330,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:330,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:331,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:331,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:331,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:332,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:332,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:332,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:333,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:333,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:333,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:345,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:359,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:380,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:359,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:359,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:360,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:360,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:361,40'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:364,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:368,65'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:374,37'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:369,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:369,45'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:374,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:369,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:371,39'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:374,37'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:380,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:380,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:381,40'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:383,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:386,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:386,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:389,74'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:391,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:391,49'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:391,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:393,43'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:420,83'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:632,5'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:422,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:424,26'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:434,21'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:422,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:424,26'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:446,46'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:434,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:434,42'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:446,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:434,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:438,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:513,40'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:446,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:449,40'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:519,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:446,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:449,40'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:513,40'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:450,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:458,25'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:477,36'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:461,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:461,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:463,34'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:461,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:463,34'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:472,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:481,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:477,21'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:483,34'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:490,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:496,51'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:499,36'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:499,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:501,54'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:506,48'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:499,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:501,54'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:501,54'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:533,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:535,28'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:623,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:535,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:535,49'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:547,53'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:535,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:538,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:607,46'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:547,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:550,46'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_KeyManager_Certificate_GetThumbprint
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:604,39'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:558,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:560,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:560,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:571,53'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:579,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:579,57'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:579,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:602,17'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:604,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:607,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:613,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:640,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:328,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:329,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:330,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:331,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:332,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:333,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:345,5'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:349,5'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:351,5'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:359,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:360,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:368,17'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:380,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:389,26'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:404,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:413,21'
          Dst:             SC_Chunks_IsMsgEncrypted
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:414,18'
          Dst:             SC_Chunks_IsMsgSigned
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:420,18'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:420,18'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:425,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:441,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:459,26'
          Dst:             SOPC_ByteString_Compare
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:466,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:479,26'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:487,30'
          Dst:             SOPC_CryptoProvider_Certificate_Validate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:501,21'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:492,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:501,21'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:521,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:501,21'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:531,18'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:541,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:552,17'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:556,26'
          Dst:             SOPC_KeyManager_Certificate_GetThumbprint
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:576,34'
          Dst:             SOPC_ByteString_Compare
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:602,17'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:615,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:625,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:632,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:634,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:635,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:640,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SC_Chunks_TreatSendMessageBuffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4300
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          401
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - SC_Chunks_ComputeNbChunksToSend
        - SC_Chunks_EncodeAbortMsg
        - SC_Chunks_IsNextChunkIntermediateOrFinal
        - SC_Chunks_NextOutputChunkBuffer
        - SC_Chunks_TreatSendBufferMSGCLO
        - SC_Chunks_TreatSendBufferOPN
        - SC_Chunks_TreatSendBufferTCPonly
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Remaining
        - SOPC_Buffer_SetPosition
        - SOPC_Logger_TraceWarning
        - SOPC_Sockets_EnqueueEvent
        - SOPC_StatusCode_ToTcpErrorCode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4307,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4307,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4311,30'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4312,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4312,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4314,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4314,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
              BranchSideFuncs:
                - __assert_fail
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4328,14'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4319,18'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4319,18'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4319,18'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4319,18'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferTCPonly
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4322,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4325,67'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4462,27'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4328,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4331,9'
              BranchSideFuncs:
                - __assert_fail
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4343,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4331,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4331,9'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4332,18'
              BranchSideFuncs:
                - SC_Chunks_TreatSendBufferOPN
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4335,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4338,67'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4462,27'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4343,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4343,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4359,33'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4343,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4343,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4359,33'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4364,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4364,9'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4366,77'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SC_Chunks_ComputeNbChunksToSend
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4369,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4371,13'
              BranchSideFuncs:
                - SC_Chunks_NextOutputChunkBuffer
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4422,28'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4371,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4371,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4372,27'
              BranchSideFuncs:
                - SC_Chunks_NextOutputChunkBuffer
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4372,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4376,26'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4385,26'
              BranchSideFuncs:
                - SC_Chunks_NextOutputChunkBuffer
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4377,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4377,17'
              BranchSideFuncs:
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4378,34'
              BranchSideFuncs:
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4390,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4394,49'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4422,28'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4397,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4400,71'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4405,36'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4413,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4390,43'
              BranchSideFuncs:
                - SC_Chunks_NextOutputChunkBuffer
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4415,17'
              BranchSideFuncs:
                - SC_Chunks_NextOutputChunkBuffer
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4415,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4415,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4416,26'
              BranchSideFuncs:
                - SC_Chunks_NextOutputChunkBuffer
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4390,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4390,43'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4422,28'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4390,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4394,49'
              BranchSideFuncs:
                - SC_Chunks_IsNextChunkIntermediateOrFinal
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_EncodeAbortMsg
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
                - SC_Chunks_NextOutputChunkBuffer
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4422,28'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4431,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4437,73'
              BranchSideFuncs:
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_Logger_TraceWarning
                - SC_Chunks_TreatSendBufferMSGCLO
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4453,41'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4443,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4446,71'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4453,41'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4462,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4462,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4465,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4307,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4311,30'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4312,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4317,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4319,18'
          Dst:             SC_Chunks_TreatSendBufferTCPonly
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4325,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4331,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4332,18'
          Dst:             SC_Chunks_TreatSendBufferOPN
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4338,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4343,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4363,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4364,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4366,77'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4366,18'
          Dst:             SC_Chunks_ComputeNbChunksToSend
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4371,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4376,26'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4377,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4385,26'
          Dst:             SC_Chunks_NextOutputChunkBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4422,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4394,49'
          Dst:             SC_Chunks_IsNextChunkIntermediateOrFinal
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4393,17'
          Dst:             SC_Chunks_TreatSendBufferMSGCLO
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4405,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4400,17'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4415,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4416,26'
          Dst:             SC_Chunks_NextOutputChunkBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4422,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4429,22'
          Dst:             SC_Chunks_EncodeAbortMsg
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4437,42'
          Dst:             SOPC_StatusCode_ToTcpErrorCode
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4433,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4438,26'
          Dst:             SC_Chunks_TreatSendBufferMSGCLO
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4446,17'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4455,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4465,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_ChunksMgr_Dispatcher
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4475
      functionLinenumberEnd: 4589
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - SC_Chunks_TreatSendMessageBuffer
        - SC_GetConnection
        - SOPC_Buffer_Delete
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4477,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4477,27'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,30'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,47'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,90'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4488,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4487,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4490,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4490,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4497,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4503,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4509,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4516,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4522,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4530,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4536,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4544,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4547,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4547,40'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4550,25'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4547,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4550,25'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4556,71'
              BranchSideFuncs:
                - SC_Chunks_TreatSendMessageBuffer
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4561,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4561,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4563,17'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4563,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4565,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4579,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4565,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4568,68'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4574,68'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4484,43'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4497,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4503,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4509,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4516,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4522,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4530,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4536,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4544,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4556,17'
          Dst:             SC_Chunks_TreatSendMessageBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4567,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4573,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4579,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4588,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_Chunks_TreatReceivedBuffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - SC_Chunks_CheckMultiChunkContext
        - SC_Chunks_DecodeReceivedBuffer
        - SC_Chunks_MsgTypeToRcvEvent
        - SC_Chunks_TreatTcpPayload
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Remaining
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_LooperEvent_FreeOperation
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_PopLast
        - SOPC_ScInternalContext_ClearInputChunksContext
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_Create
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2161,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_Create
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2161,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2163,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2172,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2174,31'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2269,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2174,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2177,99'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2187,14'
              BranchSideFuncs:
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2178,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2180,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2187,14'
              BranchSideFuncs:
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2190,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2207,23'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2190,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2196,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2269,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2211,103'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2212,13'
              BranchSideFuncs:
                - SC_Chunks_TreatTcpPayload
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2286,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2211,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2215,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2286,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2215,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2215,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2216,35'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2216,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2172,12'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2218,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Buffer_Create
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2218,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2223,63'
              BranchSideFuncs:
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2252,43'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2226,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2228,41'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2235,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_LooperEvent_FreeOperation
                - SOPC_Buffer_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2237,29'
              BranchSideFuncs:
                - SOPC_LooperEvent_FreeOperation
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_Buffer_Remaining
                - SC_Chunks_DecodeReceivedBuffer
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Logger_TraceDebug
                - SC_Chunks_CheckMultiChunkContext
                - SC_Chunks_TreatTcpPayload
                - __assert_fail
                - SOPC_Logger_TraceInfo
                - SOPC_Buffer_Delete
                - SC_Chunks_MsgTypeToRcvEvent
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_Buffer_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2172,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2172,22'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2269,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2286,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2273,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2273,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2161,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2166,39'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2172,22'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2177,49'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2187,14'
          Dst:             SC_Chunks_DecodeReceivedBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2193,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2203,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2211,13'
          Dst:             SC_Chunks_CheckMultiChunkContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2212,13'
          Dst:             SC_Chunks_TreatTcpPayload
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2215,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2223,25'
          Dst:             SC_Chunks_MsgTypeToRcvEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2224,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2234,29'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2237,29'
          Dst:             SOPC_LooperEvent_FreeOperation
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2249,21'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2256,21'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
          Dst:             SOPC_ScInternalContext_ClearInputChunksContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
          Dst:             SOPC_SLinkedList_PopLast
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2275,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2277,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2283,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2289,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2291,9'
          Dst:             SOPC_ScInternalContext_ClearInputChunksContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2294,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2294,5'
          Dst:             SOPC_LooperEvent_FreeOperation
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2295,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2296,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_Chunks_DecodeReceivedBuffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - SC_Chunks_DecodeTcpMsgHeader
        - __assert_fail
        - fill_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2088,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - fill_buffer
                - SC_Chunks_DecodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2088,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - fill_buffer
                - SC_Chunks_DecodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2088,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2088,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2089,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - fill_buffer
                - SC_Chunks_DecodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2089,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2089,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2090,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - fill_buffer
                - SC_Chunks_DecodeTcpMsgHeader
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2090,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2090,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2092,14'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - fill_buffer
                - SC_Chunks_DecodeTcpMsgHeader
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2096,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2098,31'
              BranchSideFuncs:
                - fill_buffer
                - SC_Chunks_DecodeTcpMsgHeader
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2112,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2098,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2100,20'
              BranchSideFuncs:
                - SC_Chunks_DecodeTcpMsgHeader
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,14'
              BranchSideFuncs:
                - SC_Chunks_DecodeTcpMsgHeader
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,33'
              BranchSideFuncs:
                - SC_Chunks_DecodeTcpMsgHeader
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,13'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2111,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2111,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2111,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2112,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2112,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2112,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2113,5'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2113,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2115,27'
              BranchSideFuncs:
                - fill_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2115,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2118,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2122,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2088,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2089,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2090,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2098,14'
          Dst:             fill_buffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2104,33'
          Dst:             SC_Chunks_DecodeTcpMsgHeader
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2111,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2112,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2113,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2115,10'
          Dst:             fill_buffer
    - functionName:    SC_Chunks_TreatTcpPayload
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          641
      EdgeCount:       125
      CyclomaticComplexity: 32
      functionsReached:
        - SC_Chunks_CheckAsymmetricSecurityHeader
        - SC_Chunks_CheckSequenceHeaderRequestId
        - SC_Chunks_CheckSequenceHeaderSN
        - SC_Chunks_CheckSymmetricSecurityHeader
        - SC_Chunks_DecryptMsg
        - SC_Chunks_IsMsgEncrypted
        - SC_Chunks_IsMsgSigned
        - SC_Chunks_TreatMsgMultiChunks
        - SC_Chunks_VerifyMsgSignature
        - SOPC_Buffer_SetDataLength
        - SOPC_Logger_TraceError
        - SOPC_Remove_Padding
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1687,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1687,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1687,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1687,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1688,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1688,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1688,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1689,27'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1713,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1716,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1731,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1746,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1761,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1776,23'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1796,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1819,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1825,84'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1716,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1716,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1721,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1716,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1721,26'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,47'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1731,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1731,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1736,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1731,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1736,26'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,47'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1746,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1746,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1751,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1746,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1751,26'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,47'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1761,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1761,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1766,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1761,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1766,26'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,47'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1776,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1780,26'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1825,84'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1796,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1796,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1799,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1796,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1799,26'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1825,84'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1826,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1829,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1909,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1826,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1829,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1842,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1842,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1848,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1894,76'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1848,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1851,25'
              BranchSideFuncs:
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1875,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1851,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1857,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1863,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1875,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1884,38'
              BranchSideFuncs:
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1927,14'
              BranchSideFuncs:
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1894,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1898,30'
              BranchSideFuncs:
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1927,14'
              BranchSideFuncs:
                - SC_Chunks_CheckAsymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1909,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1913,30'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1947,28'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1929,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1931,25'
              BranchSideFuncs:
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1940,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1947,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1949,80'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1953,80'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1956,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1959,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1967,22'
              BranchSideFuncs:
                - SC_Chunks_CheckSymmetricSecurityHeader
                - SOPC_Logger_TraceError
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1968,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1970,64'
              BranchSideFuncs:
                - SC_Chunks_IsMsgEncrypted
                - SC_Chunks_IsMsgSigned
                - SC_Chunks_DecryptMsg
                - SOPC_Logger_TraceError
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1978,54'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1983,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1987,45'
              BranchSideFuncs:
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2000,19'
              BranchSideFuncs:
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1989,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1991,26'
              BranchSideFuncs:
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2000,19'
              BranchSideFuncs:
                - SC_Chunks_VerifyMsgSignature
                - SOPC_Logger_TraceError
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2000,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2004,53'
              BranchSideFuncs:
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2026,18'
              BranchSideFuncs:
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2006,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2010,67'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2015,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2011,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2011,13'
              BranchSideFuncs:
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2026,18'
              BranchSideFuncs:
                - SC_Chunks_CheckSequenceHeaderSN
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2028,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2031,84'
              BranchSideFuncs:
                - SC_Chunks_CheckSequenceHeaderRequestId
                - SOPC_Logger_TraceError
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2047,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2034,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2040,21'
              BranchSideFuncs:
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2051,9'
              BranchSideFuncs:
                - SOPC_Remove_Padding
                - SOPC_Logger_TraceError
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2051,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2054,18'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,47'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2055,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2057,26'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,47'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2067,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2069,22'
              BranchSideFuncs:
                - SC_Chunks_TreatMsgMultiChunks
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2074,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1687,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1688,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1723,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1738,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1753,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1768,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1782,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1801,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1819,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1825,39'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1825,39'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1831,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1865,25'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1886,25'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1900,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1915,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1928,18'
          Dst:             SC_Chunks_CheckAsymmetricSecurityHeader
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1937,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1949,24'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1953,24'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1961,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1967,22'
          Dst:             SC_Chunks_CheckSymmetricSecurityHeader
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1970,29'
          Dst:             SC_Chunks_IsMsgEncrypted
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1971,36'
          Dst:             SC_Chunks_IsMsgSigned
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1975,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1986,18'
          Dst:             SC_Chunks_DecryptMsg
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1993,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2003,18'
          Dst:             SC_Chunks_VerifyMsgSignature
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2010,17'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2011,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2017,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2026,18'
          Dst:             SC_Chunks_CheckSequenceHeaderSN
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2030,22'
          Dst:             SC_Chunks_CheckSequenceHeaderRequestId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2036,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2045,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2054,18'
          Dst:             SOPC_Remove_Padding
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2058,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:2069,22'
          Dst:             SC_Chunks_TreatMsgMultiChunks
    - functionName:    SC_Chunks_CheckAsymmetricSecurityHeader
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          544
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - SC_Chunks_DecodeAsymSecurityHeader_Certificates
        - SOPC_CryptoProvider_Create
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - SOPC_String_Clear
        - SOPC_String_Compare
        - SOPC_String_CopyFromCString
        - SOPC_String_GetRawCString
        - SOPC_String_Initialize
        - SOPC_String_ReadWithLimitedLength
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:652,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:652,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:652,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:652,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:653,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:653,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:653,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:663,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:676,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:678,37'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:695,37'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:681,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:684,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:724,84'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:698,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:701,26'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:703,27'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:703,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:704,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:707,84'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:703,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:707,84'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:721,9'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:708,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:711,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:721,9'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:721,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:724,84'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:725,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:728,26'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:739,26'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:739,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:743,73'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:766,13'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:744,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:746,26'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:751,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:748,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:751,30'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:760,42'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:766,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:766,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:768,24'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:769,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:771,53'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:790,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:773,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:769,65'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:775,25'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
                - SOPC_String_GetRawCString
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:775,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:769,65'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:780,43'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:769,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:771,53'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:787,14'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:787,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:790,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:799,41'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:799,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:801,40'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:817,18'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:802,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:806,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:817,18'
              BranchSideFuncs:
                - SC_Chunks_DecodeAsymSecurityHeader_Certificates
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:821,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:823,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:834,14'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:834,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:834,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:838,42'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:834,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:845,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:855,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:838,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:845,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:855,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:855,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:857,54'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:855,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:861,59'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:857,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:870,30'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:861,109'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:862,75'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:861,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:870,30'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:886,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:903,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:887,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:887,51'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:899,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:887,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:892,67'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:899,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:903,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:903,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:904,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:903,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:903,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:906,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:917,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:652,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:653,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:663,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:664,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:680,24'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:686,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:697,24'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:707,28'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:713,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:724,18'
          Dst:             SOPC_String_ReadWithLimitedLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:730,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:743,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:746,26'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:753,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:766,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:772,26'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:780,43'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:792,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:801,40'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:808,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:817,18'
          Dst:             SC_Chunks_DecodeAsymSecurityHeader_Certificates
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:823,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:847,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:872,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:881,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:882,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:899,13'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SC_Chunks_CheckSymmetricSecurityHeader
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          224
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - SC_Chunks_IsSecuTokenValid
        - SOPC_Logger_TraceError
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:957,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:957,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:957,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:957,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:958,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:958,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:958,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:961,14'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:968,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:970,28'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1070,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:970,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:982,52'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1026,31'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
                - SC_Chunks_IsSecuTokenValid
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:982,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:982,31'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:990,36'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:991,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:993,59'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1006,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:993,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:994,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1006,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:990,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:997,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1006,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1009,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1009,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1012,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1009,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1009,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1012,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1026,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1029,36'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1041,36'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1029,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1033,60'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1035,35'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1042,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1044,59'
              BranchSideFuncs:
                - SC_Chunks_IsSecuTokenValid
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1057,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1044,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1045,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1057,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1041,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1048,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1057,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1060,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1060,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1063,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1060,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1060,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1063,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:957,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:958,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:966,14'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1001,21'
          Dst:             SC_Chunks_IsSecuTokenValid
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:988,21'
          Dst:             SC_Chunks_IsSecuTokenValid
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1052,21'
          Dst:             SC_Chunks_IsSecuTokenValid
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1039,21'
          Dst:             SC_Chunks_IsSecuTokenValid
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1072,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_DecryptMsg
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - SC_Chunks_GetSecurityKeySets
        - SOPC_Buffer_CopyWithLength
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_CryptoProvider_AsymmetricDecrypt
        - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - SOPC_CryptoProvider_SymmetricDecrypt
        - SOPC_CryptoProvider_SymmetricGetLength_Decryption
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1288,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1288,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1288,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1288,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1289,60'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1290,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1290,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1292,56'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1304,27'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1354,33'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1304,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1307,31'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1418,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1308,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1314,23'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1418,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1314,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1317,69'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1428,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1318,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1325,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1418,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1326,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1333,78'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1418,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1337,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1339,94'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1418,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1340,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1340,21'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1342,30'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1343,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1343,21'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1428,52'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1357,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1368,86'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1415,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1372,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1377,23'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1415,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1381,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1388,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1415,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1389,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1397,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricDecrypt
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1415,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1399,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1401,94'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1415,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1402,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1402,21'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1404,30'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1421,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1421,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1423,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1288,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1290,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1306,22'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1317,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1325,26'
          Dst:             SOPC_Buffer_CopyWithLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1333,26'
          Dst:             SOPC_CryptoProvider_AsymmetricDecrypt
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1339,30'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1340,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1342,30'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1343,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1357,13'
          Dst:             SC_Chunks_GetSecurityKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1368,22'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Decryption
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1380,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1388,26'
          Dst:             SOPC_Buffer_CopyWithLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1396,26'
          Dst:             SOPC_CryptoProvider_SymmetricDecrypt
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1401,30'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1402,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1404,30'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1405,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1418,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1423,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1428,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_Chunks_VerifyMsgSignature
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - SC_Chunks_GetSecurityKeySets
        - SC_PeerCertificate
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - SOPC_CryptoProvider_AsymmetricVerify
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_CryptoProvider_SymmetricVerify
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_Toolkit_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1442,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricVerify
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricVerify
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1442,5'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricVerify
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricVerify
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1442,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1442,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1443,51'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricVerify
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricVerify
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1444,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1444,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1450,14'
              BranchSideFuncs:
                - SOPC_Toolkit_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricVerify
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricVerify
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1453,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1455,29'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricVerify
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1498,33'
              BranchSideFuncs:
                - SC_Chunks_GetSecurityKeySets
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricVerify
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1459,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1459,47'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricVerify
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1467,35'
              BranchSideFuncs:
                - SC_PeerCertificate
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricVerify
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1459,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1462,69'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1494,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1479,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1481,86'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricVerify
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1494,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1485,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1487,41'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1494,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1524,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1524,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1526,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1442,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1444,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1457,47'
          Dst:             SOPC_Toolkit_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1467,35'
          Dst:             SC_PeerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1476,22'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1481,22'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1489,22'
          Dst:             SOPC_CryptoProvider_AsymmetricVerify
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1494,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1501,13'
          Dst:             SC_Chunks_GetSecurityKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1512,22'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1518,22'
          Dst:             SOPC_CryptoProvider_SymmetricVerify
    - functionName:    SC_Chunks_CheckSequenceHeaderSN
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SC_Chunks_CheckSeqNumReceived
        - SOPC_Logger_TraceError
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1122,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSeqNumReceived
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1122,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSeqNumReceived
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1122,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1122,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1123,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSeqNumReceived
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1123,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1123,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1128,14'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SC_Chunks_CheckSeqNumReceived
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1132,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1134,69'
              BranchSideFuncs:
                - SC_Chunks_CheckSeqNumReceived
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1139,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1122,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1123,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1130,14'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1134,18'
          Dst:             SC_Chunks_CheckSeqNumReceived
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1141,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Chunks_CheckSequenceHeaderRequestId
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_EventTimer_Cancel
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Prepend
        - SOPC_SLinkedList_RemoveFromId
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1158,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1158,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1158,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1158,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1159,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1159,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1159,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1168,28'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1172,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1175,22'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1185,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1185,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1185,49'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1195,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1185,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1189,26'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1195,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1195,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1199,48'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_EventTimer_Cancel
                - SOPC_SLinkedList_Append
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1245,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1200,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1202,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1237,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1203,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1205,60'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1213,56'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1213,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1219,56'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1227,60'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1242,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1242,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1245,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1158,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1159,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1171,32'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1177,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1198,61'
          Dst:             SOPC_SLinkedList_RemoveFromId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1205,21'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1208,21'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1227,21'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1231,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1218,50'
          Dst:             SOPC_SLinkedList_Prepend
    - functionName:    SOPC_Remove_Padding
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_SetDataLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1536,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetDataLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1536,51'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetDataLength
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1538,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1542,45'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1549,35'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1547,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1547,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1549,35'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1544,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1553,18'
          Dst:             SOPC_Buffer_SetDataLength
    - functionName:    SC_Chunks_TreatMsgMultiChunks
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          286
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Remaining
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - SOPC_SLinkedList_PopHead
        - SOPC_ScInternalContext_AddIntermediateInputChunk
        - SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - SOPC_ScInternalContext_ClearIntermediateInputChunks
        - SOPC_ScInternalContext_GetNbIntermediateInputChunks
        - __assert_fail
        - fill_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1562,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1562,73'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1563,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1563,5'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1570,23'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1570,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1580,9'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1586,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1594,13'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1629,9'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1594,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1596,82'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1602,54'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1597,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1599,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_Buffer_Remaining
                - SOPC_SLinkedList_HasNext
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1601,9'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1603,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1605,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1610,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1610,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1615,73'
              BranchSideFuncs:
                - SOPC_ScInternalContext_AddIntermediateInputChunk
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1632,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1614,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1617,26'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1621,43'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - __assert_fail
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1632,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1635,13'
              BranchSideFuncs:
                - SOPC_ScInternalContext_GetNbIntermediateInputChunks
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1678,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1635,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1639,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1670,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1635,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1639,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1670,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1639,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1639,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1640,22'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1643,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1645,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1650,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1651,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1659,58'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1654,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1654,17'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1655,17'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1655,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1655,17'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1656,17'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_SLinkedList_PopHead
                - fill_buffer
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1651,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1659,58'
              BranchSideFuncs:
                - fill_buffer
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1660,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1660,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1661,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1661,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1661,13'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1662,13'
              BranchSideFuncs:
                - SOPC_Buffer_Remaining
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1662,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1662,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1663,42'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1678,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1678,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1678,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1563,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1586,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1594,13'
          Dst:             SOPC_ScInternalContext_GetNbIntermediateInputChunks
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1596,43'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1597,20'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1599,67'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1599,30'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1602,22'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1614,14'
          Dst:             SOPC_ScInternalContext_AddIntermediateInputChunk
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1623,9'
          Dst:             SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1635,13'
          Dst:             SOPC_ScInternalContext_GetNbIntermediateInputChunks
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1629,9'
          Dst:             SOPC_ScInternalContext_ClearIntermediateInputChunks
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1635,13'
          Dst:             SOPC_ScInternalContext_GetNbIntermediateInputChunks
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1639,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1642,28'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1650,32'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1653,26'
          Dst:             fill_buffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1654,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1655,17'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1655,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1656,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1657,48'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1659,22'
          Dst:             fill_buffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1660,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1661,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1662,13'
          Dst:             SOPC_Buffer_Remaining
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1662,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1663,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:1678,5'
          Dst:             __assert_fail
    - functionName:    SC_Chunks_DecodeTcpMsgHeader
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          276
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Logger_TraceError
        - SOPC_UInt32_Read
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:135,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:135,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:136,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:136,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:138,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:138,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:138,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:139,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:139,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:139,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:140,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:140,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:140,5'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:149,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:150,9'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:153,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:153,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:157,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:157,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:161,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:161,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:165,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:165,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:169,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:169,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:173,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:173,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:177,18'
              BranchSideFuncs:
                - memcmp
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:177,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:185,107'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:196,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:198,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:235,72'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:198,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:201,45'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:204,45'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:207,45'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:212,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:217,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:219,31'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:233,9'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:219,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:224,25'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:233,9'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:235,72'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:236,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:236,51'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:236,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:242,55'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:242,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:242,18'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:244,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:135,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:136,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:138,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:139,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:140,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:149,14'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:153,13'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:157,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:161,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:165,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:169,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:173,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:177,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:184,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:195,18'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:221,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:235,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:244,13'
          Dst:             SOPC_Logger_TraceError
    - 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:    180
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ChunksMgr_OnSocketEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4083
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SC_Chunks_TreatReceivedBuffer
        - SC_GetConnection
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetPosition
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4085,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:0,0'
              BranchSideFuncs:
                - SC_GetConnection
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_Chunks_TreatReceivedBuffer
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4085,43'
              BranchSideFuncs:
                - SC_GetConnection
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_Chunks_TreatReceivedBuffer
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4088,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4088,40'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4091,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4088,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4088,65'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4091,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4088,108'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4089,29'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4091,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4088,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4091,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4095,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_Chunks_TreatReceivedBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4095,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4102,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_Chunks_TreatReceivedBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4121,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4105,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4107,13'
              BranchSideFuncs:
                - SC_Chunks_TreatReceivedBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4118,9'
              BranchSideFuncs:
                - SC_Chunks_TreatReceivedBuffer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4085,43'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4091,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4102,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4105,13'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4107,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4109,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4113,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4118,9'
          Dst:             SC_Chunks_TreatReceivedBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_chunks_mgr.c:4121,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureChannels_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecureChannelsInternalContext_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:246,5'
              BranchSideFuncs:
                - SOPC_SecureChannelsInternalContext_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:246,5'
              BranchSideFuncs:
                - SOPC_SecureChannelsInternalContext_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:246,5'
          Dst:             SOPC_SecureChannelsInternalContext_Clear
    - functionName:    SOPC_SecureChannels_SetEventHandler
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Atomic_Ptr_Set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Atomic_Ptr_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:241,5'
              BranchSideFuncs:
                - SOPC_Atomic_Ptr_Set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:241,5'
          Dst:             SOPC_Atomic_Ptr_Set
    - functionName:    SOPC_SecureChannels_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecureChannelsInternalContext_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:236,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureChannelsInternalContext_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:236,5'
              BranchSideFuncs:
                - SOPC_SecureChannelsInternalContext_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:236,5'
          Dst:             SOPC_SecureChannelsInternalContext_Initialize
    - functionName:    SOPC_SecureChannels_Get_QueueSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Get_QueueSize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:231,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:231,44'
              BranchSideFuncs:
                - SOPC_EventHandler_Get_QueueSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:231,44'
              BranchSideFuncs:
                - SOPC_EventHandler_Get_QueueSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:231,12'
          Dst:             SOPC_EventHandler_Get_QueueSize
    - functionName:    SOPC_SecureChannels_EnqueueInternalEventAsNext
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_PostAsNext
        - __assert_fail
      functionUses:    33
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_EventHandler_PostAsNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:222,5'
              BranchSideFuncs:
                - SOPC_EventHandler_PostAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:222,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:223,5'
              BranchSideFuncs:
                - SOPC_EventHandler_PostAsNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:222,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:223,5'
          Dst:             SOPC_EventHandler_PostAsNext
    - functionName:    SOPC_SecureChannels_EnqueueEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:192,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:192,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:195,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:195,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:209,18'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:212,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:192,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:209,18'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:212,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureChannels_OnInputEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_SecureConnectionStateMgr_Dispatcher
        - SOPC_SecureListenerStateMgr_Dispatcher
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
                - SOPC_SecureListenerStateMgr_Dispatcher
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:162,5'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
                - SOPC_SecureListenerStateMgr_Dispatcher
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:170,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:170,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:170,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:170,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:183,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:170,9'
          Dst:             SOPC_SecureListenerStateMgr_Dispatcher
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:180,9'
          Dst:             SOPC_SecureConnectionStateMgr_Dispatcher
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:183,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureChannels_OnTimerEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_SecureConnectionStateMgr_OnTimerEvent
        - SOPC_SecureListenerStateMgr_OnTimerEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnTimerEvent
                - SOPC_SecureConnectionStateMgr_OnTimerEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:135,5'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnTimerEvent
                - SOPC_SecureConnectionStateMgr_OnTimerEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:142,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnTimerEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:142,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnTimerEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:142,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnTimerEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:142,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnTimerEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:146,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnTimerEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:149,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:142,9'
          Dst:             SOPC_SecureConnectionStateMgr_OnTimerEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:146,9'
          Dst:             SOPC_SecureListenerStateMgr_OnTimerEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:149,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureChannels_OnSocketsEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_ChunksMgr_OnSocketEvent
        - SOPC_SecureConnectionStateMgr_OnSocketEvent
        - SOPC_SecureListenerStateMgr_OnSocketEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_ChunksMgr_OnSocketEvent
                - SOPC_SecureConnectionStateMgr_OnSocketEvent
                - SOPC_SecureListenerStateMgr_OnSocketEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:102,5'
              BranchSideFuncs:
                - SOPC_ChunksMgr_OnSocketEvent
                - SOPC_SecureConnectionStateMgr_OnSocketEvent
                - SOPC_SecureListenerStateMgr_OnSocketEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:109,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:109,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:109,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:115,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:115,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:115,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:119,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_OnSocketEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:122,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:109,9'
          Dst:             SOPC_SecureListenerStateMgr_OnSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:115,9'
          Dst:             SOPC_SecureConnectionStateMgr_OnSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:119,9'
          Dst:             SOPC_ChunksMgr_OnSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:122,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureChannels_OnInternalEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          141
      EdgeCount:       70
      CyclomaticComplexity: 36
      functionsReached:
        - SOPC_ChunksMgr_Dispatcher
        - SOPC_SecureConnectionStateMgr_OnInternalEvent
        - SOPC_SecureListenerStateMgr_OnInternalEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:0,0'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
                - SOPC_SecureListenerStateMgr_OnInternalEvent
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:43,5'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
                - SOPC_SecureListenerStateMgr_OnInternalEvent
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:50,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:50,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:50,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:50,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:58,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:58,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:58,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:58,9'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
              BranchSideFuncs:
                - SOPC_SecureConnectionStateMgr_OnInternalEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
              BranchSideFuncs:
                - SOPC_ChunksMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:88,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:50,9'
          Dst:             SOPC_SecureConnectionStateMgr_OnInternalEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:58,9'
          Dst:             SOPC_SecureListenerStateMgr_OnInternalEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:74,9'
          Dst:             SOPC_SecureConnectionStateMgr_OnInternalEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:85,9'
          Dst:             SOPC_ChunksMgr_Dispatcher
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_api.c:88,9'
          Dst:             __assert_fail
    - functionName:    SOPC_ScInternalContext_ClearInputChunksContext
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - SOPC_ScInternalContext_ClearIntermediateInputChunks
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:175,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:175,5'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_Buffer_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:175,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:175,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:176,5'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearIntermediateInputChunks
                - SOPC_ScInternalContext_ClearCurrentInputChunkContext
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:175,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:176,5'
          Dst:             SOPC_ScInternalContext_ClearIntermediateInputChunks
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:177,5'
          Dst:             SOPC_ScInternalContext_ClearCurrentInputChunkContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:179,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_ScInternalContext_ClearIntermediateInputChunks
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_ScInternalContext_DeleteIntermediateInputBuffer
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:151,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:151,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:152,27'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:154,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:151,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:154,9'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:154,9'
          Dst:             SOPC_ScInternalContext_DeleteIntermediateInputBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:156,9'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    SOPC_ScInternalContext_ClearCurrentInputChunkContext
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:164,5'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:164,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:165,34'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:164,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:165,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_ScInternalContext_DeleteIntermediateInputBuffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:146,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:146,24'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:146,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_ScInternalContext_AddIntermediateInputChunk
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_GetLength
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:126,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:126,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:127,27'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:129,91'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:137,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:130,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:130,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:137,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_Append
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:126,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:129,52'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:137,52'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:136,28'
          Dst:             SOPC_SLinkedList_Append
    - functionName:    SOPC_ScInternalContext_GetNbIntermediateInputChunks
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:111,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:111,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:111,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:111,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:112,27'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:118,16'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:111,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:118,16'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    SC_ApplyToAllSCs
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SC_GetConnection
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SC_GetConnection
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:103,39'
              BranchSideFuncs:
                - SC_GetConnection
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:104,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:105,9'
              BranchSideFuncs:
                - SC_GetConnection
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:103,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:107,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:103,39'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:104,9'
          Dst:             __assert_fail
    - functionName:    SC_GetConnection
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    37
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:70,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:70,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:70,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:72,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SC_PeerCertificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:96,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:96,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:96,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SC_OwnCertificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:91,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:91,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:91,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SecureChannelsInternalContext_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Looper_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:80,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:80,37'
              BranchSideFuncs:
                - SOPC_Looper_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:80,37'
              BranchSideFuncs:
                - SOPC_Looper_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:85,5'
          Dst:             SOPC_Looper_Delete
    - functionName:    SOPC_SecureChannelsInternalContext_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Create
        - SOPC_Looper_Create
        - SOPC_SecureChannels_OnInputEvent
        - SOPC_SecureChannels_OnInternalEvent
        - SOPC_SecureChannels_OnSocketsEvent
        - SOPC_SecureChannels_OnTimerEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Looper_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:42,5'
              BranchSideFuncs:
                - SOPC_Looper_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:48,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:48,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:50,39'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:51,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:51,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:54,34'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:55,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:58,34'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:59,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:59,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:61,64'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:62,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:64,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:47,28'
          Dst:             SOPC_Looper_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:48,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:50,39'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:50,39'
          Dst:             SOPC_SecureChannels_OnInputEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:51,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:54,9'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:54,9'
          Dst:             SOPC_SecureChannels_OnInternalEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:55,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:58,9'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:58,9'
          Dst:             SOPC_SecureChannels_OnSocketsEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:59,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:61,39'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:61,39'
          Dst:             SOPC_SecureChannels_OnTimerEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_channels_internal_ctx.c:62,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Internal_Sc_RevalidatePeerCert
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3571
      functionLinenumberEnd: 3618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SC_CloseSecureConnection
        - SC_PeerCertificate
        - SOPC_CryptoProvider_Certificate_Validate
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetEndpointConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3576,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetEndpointConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3576,9'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceError
                - SOPC_ToolkitServer_GetEndpointConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3576,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3578,67'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SC_PeerCertificate
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3586,72'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_PeerCertificate
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3579,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3581,41'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3616,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3587,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3589,41'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3616,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3593,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3595,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3616,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3601,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3603,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3613,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3604,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3605,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3605,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3578,24'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3586,24'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3597,44'
          Dst:             SC_PeerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3599,13'
          Dst:             SOPC_CryptoProvider_Certificate_Validate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3603,33'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3605,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3609,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3610,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3616,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_CloseSecureConnection
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - bool
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          283
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - SC_Client_SendCloseSecureChannelRequestAndClose
        - SC_CloseConnection
        - SC_Server_SendErrorMsgAndClose
        - SC_Server_StartReverseConnRetryTimer
        - SOPC_EventHandler_Post
        - SOPC_EventTimer_Cancel
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - __assert_fail
      functionUses:    36
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:482,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:482,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:482,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:482,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:484,42'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:485,93'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:486,53'
              BranchSideFuncs:
                - SC_Server_SendErrorMsgAndClose
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:493,24'
              BranchSideFuncs:
                - SC_Server_SendErrorMsgAndClose
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:487,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:490,46'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:493,24'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:499,50'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:531,27'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:518,32'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:531,27'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:499,50'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SC_Client_SendCloseSecureChannelRequestAndClose
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:535,17'
              BranchSideFuncs:
                - SC_Server_SendErrorMsgAndClose
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:503,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:505,17'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:510,21'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:510,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:510,21'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:513,44'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:518,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:518,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:519,38'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:519,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:519,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:520,18'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:518,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:518,18'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:523,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:531,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:531,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:532,33'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:531,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:531,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:535,17'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
                - SC_Server_SendErrorMsgAndClose
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:535,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:538,41'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:556,57'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:535,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:542,55'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:556,57'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:538,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:542,55'
              BranchSideFuncs:
                - SC_Server_SendErrorMsgAndClose
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:556,57'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:542,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:546,21'
              BranchSideFuncs:
                - SC_Server_SendErrorMsgAndClose
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:547,30'
              BranchSideFuncs:
                - SC_Server_SendErrorMsgAndClose
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:549,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:549,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:556,57'
              BranchSideFuncs:
                - __assert_fail
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:559,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:559,72'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:559,118'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:560,41'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:559,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:562,21'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:562,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:562,21'
              BranchSideFuncs:
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:563,56'
              BranchSideFuncs:
                - SC_Server_StartReverseConnRetryTimer
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:565,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:569,30'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:578,25'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:578,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:581,48'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:586,86'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:481,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:482,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:490,9'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:499,13'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:505,17'
          Dst:             SC_Client_SendCloseSecureChannelRequestAndClose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:510,21'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:513,21'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:520,18'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:523,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:547,30'
          Dst:             SC_Server_SendErrorMsgAndClose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:562,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:568,25'
          Dst:             SC_Server_StartReverseConnRetryTimer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:575,21'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:581,25'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:585,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
    - functionName:    SC_Client_SendCloseSecureChannelRequestAndClose
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - OpcUa_CloseSecureChannelRequest_Clear
        - OpcUa_CloseSecureChannelRequest_Initialize
        - OpcUa_RequestHeader_Clear
        - OpcUa_RequestHeader_Initialize
        - SC_CloseConnection
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_EncodeMsg_Type_Header_Body
        - SOPC_EventHandler_Post
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Time_GetCurrentTimeUTC
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - OpcUa_RequestHeader_Initialize
                - OpcUa_CloseSecureChannelRequest_Initialize
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:405,5'
              BranchSideFuncs:
                - OpcUa_RequestHeader_Initialize
                - OpcUa_CloseSecureChannelRequest_Initialize
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:414,18'
              BranchSideFuncs:
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:457,5'
              BranchSideFuncs:
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:415,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:417,22'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:421,19'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:430,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:432,22'
              BranchSideFuncs:
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:453,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:437,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:442,91'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:453,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_CloseSecureChannelRequest_Clear
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:463,13'
              BranchSideFuncs:
                - SC_CloseConnection
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:463,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:463,13'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:466,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:405,5'
          Dst:             OpcUa_RequestHeader_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:407,5'
          Dst:             OpcUa_CloseSecureChannelRequest_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:409,17'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:414,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:417,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:423,31'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:432,22'
          Dst:             SOPC_EncodeMsg_Type_Header_Body
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:442,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:447,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:453,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:457,5'
          Dst:             OpcUa_RequestHeader_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:458,5'
          Dst:             OpcUa_CloseSecureChannelRequest_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:463,13'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:466,13'
          Dst:             SOPC_EventHandler_Post
    - functionName:    SC_CloseConnection
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - SC_Client_ClearPendingRequest
        - SOPC_CryptoProvider_Free
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeySet_Delete
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_ScInternalContext_ClearInputChunksContext
        - SOPC_SecretBuffer_DeleteClear
        - SOPC_Sockets_EnqueueEvent
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,23'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,44'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:133,9'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:135,26'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:137,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:140,13'
              BranchSideFuncs:
                - SOPC_ScInternalContext_ClearInputChunksContext
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:143,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:143,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:145,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:150,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:152,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:156,65'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:158,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:160,17'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:165,31'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:165,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:167,17'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:171,52'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:171,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:173,17'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:177,31'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:177,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:179,17'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:183,50'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:183,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:185,17'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:190,31'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:190,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:192,17'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:196,17'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:196,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:199,71'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:203,62'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:209,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:210,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:213,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:209,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:209,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:213,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:140,13'
          Dst:             SOPC_ScInternalContext_ClearInputChunksContext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:143,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:145,13'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:145,13'
          Dst:             SC_Client_ClearPendingRequest
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:146,13'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:152,17'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:160,17'
          Dst:             SOPC_CryptoProvider_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:167,17'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:173,17'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:179,17'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:185,17'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:192,17'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:199,17'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:203,13'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:204,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:205,13'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SC_Server_SendErrorMsgAndClose
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_StatusCode_ToTcpErrorCode
        - SOPC_String_AttachFromCstring
        - SOPC_String_Clear
        - SOPC_String_Initialize
        - SOPC_String_Write
        - SOPC_UInt32_Write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:340,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_Buffer_SetPosition
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:341,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_Buffer_SetPosition
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:345,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:345,9'
              BranchSideFuncs:
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:348,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_Buffer_SetPosition
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:350,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:352,22'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:386,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:359,44'
              BranchSideFuncs:
                - SOPC_StatusCode_ToTcpErrorCode
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:386,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:364,18'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:386,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:368,18'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:386,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:377,87'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:386,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:341,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:343,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:348,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:352,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:359,44'
          Dst:             SOPC_StatusCode_ToTcpErrorCode
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:360,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:364,18'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:368,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:377,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:381,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:386,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:389,5'
          Dst:             SOPC_String_Clear
    - functionName:    SC_Server_StartReverseConnRetryTimer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:249,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:249,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:251,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:251,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:251,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:253,11'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:260,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:260,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:263,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:249,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:250,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:251,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:258,16'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:263,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_Client_ClearPendingRequest
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_EventTimer_Cancel
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:108,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:108,43'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:111,40'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_Free
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:118,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:125,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:111,9'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:118,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:125,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Internal_Sc_CheckOwnCertChange
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - SC_CloseSecureConnection
        - SC_OwnCertificate
        - SOPC_Free
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_KeyManager_Certificate_ToDER
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceWarning
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetEndpointConfig
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
                - SOPC_ToolkitServer_GetEndpointConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3626,9'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
                - SOPC_ToolkitServer_GetEndpointConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3628,67'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3636,72'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3629,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3629,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3631,44'
              BranchSideFuncs:
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3637,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3637,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3639,44'
              BranchSideFuncs:
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3642,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3642,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3644,44'
              BranchSideFuncs:
                - SC_OwnCertificate
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - memcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3651,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3653,22'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - memcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3672,33'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3657,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3659,17'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - memcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3672,33'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3659,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3665,41'
              BranchSideFuncs:
                - memcmp
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3672,33'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3670,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3672,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3684,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3673,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3674,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3674,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3628,24'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3636,24'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3644,44'
          Dst:             SC_OwnCertificate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3649,36'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3653,22'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3665,34'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3672,33'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3674,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3679,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3680,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3684,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3685,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
    - functionName:    SC_Client_StartOPNrenewTimer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:272,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:272,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:272,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:272,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:273,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:273,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:274,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:274,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:274,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:277,11'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:284,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:284,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:286,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:272,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:273,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:274,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:282,16'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:286,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SC_ClientTransitionHelper_ReceiveOPN
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          378
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - SC_Client_StartOPNrenewTimer
        - SC_DeriveSymmetricKeySets
        - SOPC_DecodeMsg_HeaderOrBody
        - SOPC_EncodeableObject_Delete
        - SOPC_KeySet_Delete
        - SOPC_Logger_TraceWarning
        - SOPC_SecretBuffer_DeleteClear
        - SOPC_SecretBuffer_NewFromExposedBuffer
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_GetCurrent
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1134,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1134,5'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1134,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1134,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1138,27'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1147,9'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1152,22'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1147,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1147,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1158,26'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1158,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1161,26'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1163,25'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1163,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1166,26'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1173,18'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1175,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1178,26'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1185,27'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1185,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1189,26'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1192,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1192,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1195,45'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1209,40'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1195,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1196,31'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1200,30'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1196,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1197,45'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1200,30'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1195,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1200,30'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1203,27'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1209,104'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1210,45'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1214,30'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1210,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1211,86'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1214,30'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1209,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1214,30'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1219,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1222,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1222,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1224,57'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1224,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1226,26'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1235,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1226,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1229,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1267,13'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1235,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1235,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1237,26'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1237,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1246,42'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecretBuffer_DeleteClear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1247,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1249,77'
              BranchSideFuncs:
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1267,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1270,46'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1278,23'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SC_Client_StartOPNrenewTimer
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1292,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1292,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1295,26'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1134,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1144,14'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1147,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1173,18'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1222,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1229,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1235,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1245,56'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1260,13'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1249,30'
          Dst:             SC_DeriveSymmetricKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1251,21'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1260,13'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1270,13'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1271,13'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1286,13'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1285,65'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1290,18'
          Dst:             SC_Client_StartOPNrenewTimer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1301,9'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1302,9'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1305,5'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1306,5'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    SC_DeriveSymmetricKeySets
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_CryptoProvider_DeriveGetLengths
        - SOPC_CryptoProvider_DeriveKeySetsClient
        - SOPC_CryptoProvider_DeriveKeySetsServer
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_KeySet_Create
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_New
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:609,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:609,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:609,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:609,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:610,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:610,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:610,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:611,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:611,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:611,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:612,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:612,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:612,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:618,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:625,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:637,35'
              BranchSideFuncs:
                - SOPC_KeySet_Create
                - SOPC_KeySet_Create
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:640,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:642,50'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:649,26'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:652,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:654,50'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_New
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:665,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:667,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:669,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:683,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:683,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:684,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:683,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:694,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsClient
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:694,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:697,46'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:702,78'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySetsServer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:706,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:706,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:609,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:610,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:611,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:612,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:623,14'
          Dst:             SOPC_CryptoProvider_DeriveGetLengths
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:637,35'
          Dst:             SOPC_KeySet_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:638,33'
          Dst:             SOPC_KeySet_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:642,28'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:643,31'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:644,31'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:654,28'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:655,31'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:656,31'
          Dst:             SOPC_SecretBuffer_New
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:667,18'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:683,13'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:684,13'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:697,46'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:698,17'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:696,22'
          Dst:             SOPC_CryptoProvider_DeriveKeySetsClient
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:702,78'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:703,62'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:702,22'
          Dst:             SOPC_CryptoProvider_DeriveKeySetsServer
    - functionName:    SC_ClientTransition_ScConnectedRenew_To_ScConnected
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - SC_ClientTransitionHelper_ReceiveOPN
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1344,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1344,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1345,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1345,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1345,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1346,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1346,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1346,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1348,65'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1349,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1349,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1353,9'
              BranchSideFuncs:
                - SC_ClientTransitionHelper_ReceiveOPN
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1355,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1355,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1357,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1344,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1345,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1346,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1348,9'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1349,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1353,9'
          Dst:             SC_ClientTransitionHelper_ReceiveOPN
    - functionName:    SC_ClientTransition_ScConnecting_To_ScConnected
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - SC_ClientTransitionHelper_ReceiveOPN
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1317,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1317,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1317,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1317,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1318,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1318,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1318,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1319,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1319,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1319,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1321,65'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_ClientTransitionHelper_ReceiveOPN
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1322,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1322,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1325,14'
              BranchSideFuncs:
                - SC_ClientTransitionHelper_ReceiveOPN
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1331,73'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1317,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1318,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1319,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1321,9'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1322,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1325,14'
          Dst:             SC_ClientTransitionHelper_ReceiveOPN
    - functionName:    SC_Server_GenerateFreshTokenId
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_CryptoProvider_GenerateRandomID
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2054,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2054,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2054,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2054,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2057,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2059,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2059,80'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2062,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2059,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2059,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2062,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2071,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2067,30'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2077,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2077,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2067,30'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,70'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2082,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2094,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2082,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2084,41'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2085,110'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2086,73'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2086,111'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2087,102'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2085,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2091,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2080,70'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2094,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2094,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2067,30'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2098,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2067,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2069,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2101,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2054,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2071,17'
          Dst:             SOPC_CryptoProvider_GenerateRandomID
    - functionName:    SC_Server_GenerateFreshSecureChannelAndTokenId
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          358
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - SOPC_CryptoProvider_GenerateRandomID
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1968,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1968,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1969,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1969,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1969,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1970,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1970,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1970,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1973,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1975,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1975,80'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1980,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1975,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1975,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1980,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,79'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,67'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1989,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2047,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1990,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,79'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1995,36'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,79'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2043,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1989,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2047,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1989,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2047,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1990,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,79'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1995,36'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1995,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1996,68'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2004,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1995,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2004,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2004,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2004,44'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2004,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,71'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,88'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2009,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2009,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2029,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2009,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,109'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2011,41'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2012,110'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,109'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2013,73'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2012,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,109'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2016,71'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2015,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2020,29'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2021,106'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2021,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,109'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2025,29'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2007,71'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2029,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2029,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2033,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2034,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2034,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1987,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_GenerateRandomID
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1968,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1969,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1970,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1990,47'
          Dst:             SOPC_CryptoProvider_GenerateRandomID
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1990,47'
          Dst:             SOPC_CryptoProvider_GenerateRandomID
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1996,17'
          Dst:             SOPC_CryptoProvider_GenerateRandomID
    - functionName:    get_certificate_der
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Attach
        - SOPC_Free
        - SOPC_KeyManager_Certificate_ToDER
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1634,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Buffer_Attach
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1634,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Buffer_Attach
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1634,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1636,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1640,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Buffer_Attach
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1651,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1653,19'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1657,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1644,9'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1649,19'
          Dst:             SOPC_Buffer_Attach
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1653,9'
          Dst:             SOPC_Free
    - functionName:    SC_ServerTransition_ScConnectedRenew_To_ScConnected
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2549
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          287
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - OpcUa_OpenSecureChannelResponse_Clear
        - OpcUa_OpenSecureChannelResponse_Initialize
        - OpcUa_ResponseHeader_Clear
        - OpcUa_ResponseHeader_Initialize
        - SC_DeriveSymmetricKeySets
        - SC_Server_GenerateFreshTokenId
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_ByteString_CopyFromBytes
        - SOPC_CryptoProvider_GenerateSecureChannelNonce
        - SOPC_EncodeMsg_Type_Header_Body
        - SOPC_KeySet_Delete
        - SOPC_SecretBuffer_DeleteClear
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_GetCurrent
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2404,5'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2404,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2405,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2405,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2405,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2406,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2406,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2406,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2411,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2424,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2424,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2427,54'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2431,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2433,32'
              BranchSideFuncs:
                - SC_Server_GenerateFreshTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2436,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2438,58'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2540,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2455,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2457,32'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2502,32'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2458,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2458,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2460,83'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2463,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2465,72'
              BranchSideFuncs:
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2473,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2475,63'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2494,43'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2478,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2480,54'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2482,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2494,43'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2500,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2502,32'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2540,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2515,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2524,29'
              BranchSideFuncs:
                - SOPC_KeySet_Delete
                - SOPC_KeySet_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2404,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2405,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2406,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2411,5'
          Dst:             OpcUa_ResponseHeader_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2413,5'
          Dst:             OpcUa_OpenSecureChannelResponse_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2423,16'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2424,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2427,21'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2433,32'
          Dst:             SC_Server_GenerateFreshTokenId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2440,38'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2442,52'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2442,17'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2458,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2460,22'
          Dst:             SOPC_CryptoProvider_GenerateSecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2465,26'
          Dst:             SC_DeriveSymmetricKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2475,35'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2480,29'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2481,30'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2494,13'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2495,13'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2502,32'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2512,18'
          Dst:             SOPC_EncodeMsg_Type_Header_Body
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2526,9'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2527,9'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2534,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2540,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2541,9'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2542,9'
          Dst:             SOPC_KeySet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2545,5'
          Dst:             OpcUa_ResponseHeader_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2546,5'
          Dst:             OpcUa_OpenSecureChannelResponse_Clear
    - functionName:    SC_ServerTransition_ScConnected_To_ScConnectedRenew
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          268
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_DecodeMsg_HeaderOrBody
        - SOPC_EncodeableObject_Delete
        - SOPC_Logger_TraceWarning
        - SOPC_SecretBuffer_NewFromExposedBuffer
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2271,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2271,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2271,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2271,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2272,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2272,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2272,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2273,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2273,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2273,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2274,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2274,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2274,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2275,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2275,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2275,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2277,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2277,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2277,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2281,26'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2286,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2286,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2288,14'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2289,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2289,9'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2291,9'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2291,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2291,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2298,37'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2305,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2305,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2312,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2312,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2312,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2313,27'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2313,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2316,26'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2319,31'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2319,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2322,26'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2326,31'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2326,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2329,26'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2336,25'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2336,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2349,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2351,29'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2363,17'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2351,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2358,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2387,29'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2363,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2363,17'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2365,29'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2363,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2363,17'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2365,29'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2365,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2368,45'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2379,34'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2369,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2371,38'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2387,29'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2271,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2272,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2273,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2274,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2275,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2277,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2285,16'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2286,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2288,14'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2291,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2303,18'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2312,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2354,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2363,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2367,49'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2390,5'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2391,5'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    SC_ServerTransition_ScConnecting_To_ScConnected
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          278
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - OpcUa_OpenSecureChannelResponse_Clear
        - OpcUa_OpenSecureChannelResponse_Initialize
        - OpcUa_ResponseHeader_Clear
        - OpcUa_ResponseHeader_Initialize
        - SC_DeriveSymmetricKeySets
        - SC_Server_GenerateFreshSecureChannelAndTokenId
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_ByteString_CopyFromBytes
        - SOPC_CryptoProvider_GenerateSecureChannelNonce
        - SOPC_EncodeMsg_Type_Header_Body
        - SOPC_Logger_TraceError
        - SOPC_SecretBuffer_DeleteClear
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_GetCurrent
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2112,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2112,5'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2112,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2112,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2113,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2113,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2114,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2114,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2115,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2115,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2120,5'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Initialize
                - OpcUa_OpenSecureChannelResponse_Initialize
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2128,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2128,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2131,54'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2132,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2138,22'
              BranchSideFuncs:
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2147,80'
              BranchSideFuncs:
                - SC_Server_GenerateFreshSecureChannelAndTokenId
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2158,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2161,28'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2214,40'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2162,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2164,13'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2213,5'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2164,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2164,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2166,83'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_DeriveSymmetricKeySets
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2168,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2170,72'
              BranchSideFuncs:
                - SC_DeriveSymmetricKeySets
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2173,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2173,57'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2191,63'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2173,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2179,58'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2209,43'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2192,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2194,54'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2196,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2209,43'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2214,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2253,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2219,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2223,32'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2253,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2237,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2246,29'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - OpcUa_ResponseHeader_Clear
                - OpcUa_OpenSecureChannelResponse_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2112,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2113,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2114,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2120,5'
          Dst:             OpcUa_ResponseHeader_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2122,5'
          Dst:             OpcUa_OpenSecureChannelResponse_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2127,16'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2128,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2131,21'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2146,18'
          Dst:             SC_Server_GenerateFreshSecureChannelAndTokenId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2150,56'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2152,13'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2151,65'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2164,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2166,22'
          Dst:             SOPC_CryptoProvider_GenerateSecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2170,26'
          Dst:             SC_DeriveSymmetricKeySets
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2176,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2191,35'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2194,29'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2195,30'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2209,13'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2210,13'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2223,32'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2233,18'
          Dst:             SOPC_EncodeMsg_Type_Header_Body
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2247,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2253,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2256,5'
          Dst:             OpcUa_ResponseHeader_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2257,5'
          Dst:             OpcUa_OpenSecureChannelResponse_Clear
    - functionName:    SC_ServerTransition_ScInit_To_ScConnecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          475
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Calloc
        - SOPC_DecodeMsg_HeaderOrBody
        - SOPC_EncodeableObject_Delete
        - SOPC_Free
        - SOPC_KeyCertPair_CreateCertHolderFromBytes
        - SOPC_KeyCertPair_Delete
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_SecretBuffer_NewFromExposedBuffer
        - SOPC_ToolkitServer_AddSecureChannelConfig
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - get_certificate_der
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1746,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1746,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1746,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1746,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1747,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1747,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1747,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1748,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1748,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1748,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1749,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1749,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1749,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1750,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1750,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1750,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1751,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1751,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1751,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1752,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1752,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1752,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1757,26'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1762,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1762,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1764,14'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1765,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1765,9'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1767,9'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1767,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1767,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1774,37'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1781,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1781,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1789,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1789,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1789,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1790,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1790,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1796,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1803,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1803,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1807,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1814,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1814,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1818,52'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1822,52'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1826,52'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1839,53'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1834,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1839,53'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1844,53'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1844,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1845,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1856,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1844,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1849,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1856,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1856,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1858,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1905,46'
              BranchSideFuncs:
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1858,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1860,43'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1866,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1866,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1868,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1882,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_SecretBuffer_NewFromExposedBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1868,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1875,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1905,46'
              BranchSideFuncs:
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1882,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1885,45'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1898,58'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1886,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1888,38'
              BranchSideFuncs:
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1905,46'
              BranchSideFuncs:
                - SOPC_Calloc
                - get_certificate_der
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1909,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1909,87'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1912,26'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1909,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1912,26'
              BranchSideFuncs:
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1915,13'
              BranchSideFuncs:
                - SOPC_KeyCertPair_CreateCertHolderFromBytes
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1915,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1915,31'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1942,47'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1915,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1917,78'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1923,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1921,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1923,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddSecureChannelConfig
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1942,47'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1934,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1936,27'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1942,47'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1746,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1747,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1748,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1749,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1750,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1751,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1752,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1761,16'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1762,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1764,14'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1767,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1779,18'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1789,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1792,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1805,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1836,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1847,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1871,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1884,49'
          Dst:             SOPC_SecretBuffer_NewFromExposedBuffer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1895,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1905,46'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1909,33'
          Dst:             get_certificate_der
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1917,22'
          Dst:             SOPC_KeyCertPair_CreateCertHolderFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1930,19'
          Dst:             SOPC_ToolkitServer_AddSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1942,13'
          Dst:             SOPC_KeyCertPair_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1943,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1945,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1945,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1953,5'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1954,5'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    SC_ClientTransitionHelper_SendOPN
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OpcUa_OpenSecureChannelRequest_Clear
        - OpcUa_OpenSecureChannelRequest_Initialize
        - OpcUa_RequestHeader_Clear
        - OpcUa_RequestHeader_Initialize
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_ByteString_CopyFromBytes
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_GenerateSecureChannelNonce
        - SOPC_EncodeMsg_Type_Header_Body
        - SOPC_Logger_TraceWarning
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:977,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - OpcUa_RequestHeader_Initialize
                - OpcUa_OpenSecureChannelRequest_Initialize
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SOPC_CryptoProvider_Create
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:978,5'
              BranchSideFuncs:
                - OpcUa_RequestHeader_Initialize
                - OpcUa_OpenSecureChannelRequest_Initialize
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SOPC_CryptoProvider_Create
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:984,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:984,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:989,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_CryptoProvider_Create
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:989,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:991,9'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1002,74'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:991,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:992,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Buffer_Create
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:993,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1002,74'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1085,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1003,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1013,19'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1085,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1020,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateSecureChannelNonce
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1031,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1033,83'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1056,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1036,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1038,77'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1053,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1039,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1041,68'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_ByteString_CopyFromBytes
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1053,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1050,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1053,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1056,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1056,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1062,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1073,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1079,9'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1085,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1079,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1081,89'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1085,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - OpcUa_RequestHeader_Clear
                - OpcUa_OpenSecureChannelRequest_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:978,5'
          Dst:             OpcUa_RequestHeader_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:980,5'
          Dst:             OpcUa_OpenSecureChannelRequest_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:983,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:984,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:991,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:992,40'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1002,24'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1014,31'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1033,22'
          Dst:             SOPC_CryptoProvider_GenerateSecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1038,35'
          Dst:             SOPC_SecretBuffer_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1041,29'
          Dst:             SOPC_SecretBuffer_Expose
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1042,30'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1062,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1070,13'
          Dst:             SOPC_EncodeMsg_Type_Header_Body
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1081,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1085,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1088,5'
          Dst:             OpcUa_RequestHeader_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1089,5'
          Dst:             OpcUa_OpenSecureChannelRequest_Clear
    - functionName:    SOPC_Internal_SC_ReEvaluate
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Internal_Sc_CheckOwnCertChange
        - SOPC_Internal_Sc_RevalidatePeerCert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3694,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3694,28'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3697,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3697,9'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3701,55'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3701,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3702,52'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3707,9'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3701,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3701,9'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3707,9'
              BranchSideFuncs:
                - SOPC_Internal_Sc_CheckOwnCertChange
                - SOPC_Internal_Sc_RevalidatePeerCert
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3707,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3709,9'
              BranchSideFuncs:
                - SOPC_Internal_Sc_RevalidatePeerCert
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3713,9'
              BranchSideFuncs:
                - SOPC_Internal_Sc_RevalidatePeerCert
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3709,9'
          Dst:             SOPC_Internal_Sc_CheckOwnCertChange
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3713,9'
          Dst:             SOPC_Internal_Sc_RevalidatePeerCert
    - functionName:    SC_ClientTransition_Connected_To_Disconnected
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SC_Client_SendCloseSecureChannelRequestAndClose
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SC_Client_SendCloseSecureChannelRequestAndClose
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
              BranchSideFuncs:
                - __assert_fail
                - SC_Client_SendCloseSecureChannelRequestAndClose
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
              BranchSideFuncs:
                - SC_Client_SendCloseSecureChannelRequestAndClose
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
              BranchSideFuncs:
                - __assert_fail
                - SC_Client_SendCloseSecureChannelRequestAndClose
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
              BranchSideFuncs:
                - SC_Client_SendCloseSecureChannelRequestAndClose
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:795,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:798,5'
          Dst:             SC_Client_SendCloseSecureChannelRequestAndClose
    - functionName:    SC_DISCONNECT_status_code_to_reason
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Logger_TraceWarning
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3719,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3719,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3719,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3719,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3724,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3726,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3728,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3730,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3730,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    SC_StartConnectionEstablishTimer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:222,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:222,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:223,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:223,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:223,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:224,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:224,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:224,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:227,11'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:233,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:235,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:222,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:223,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:224,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:231,16'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:235,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    sc_init_key_and_certs
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_KeyCertPair_GetCertCopy
        - SOPC_KeyCertPair_GetKeyCopy
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2556,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2556,13'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2556,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2558,83'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2564,93'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2559,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2559,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2560,33'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2565,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2565,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2566,9'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2566,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2566,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2567,50'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2571,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2571,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2576,39'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2576,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2576,90'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2576,65'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyCertPair_GetCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2578,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2579,9'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetCertCopy
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2583,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2579,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2580,25'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2583,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2580,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2580,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2581,60'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2578,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2583,48'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2589,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2589,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2591,50'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2558,42'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2559,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2564,47'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2565,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2566,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2578,9'
          Dst:             SOPC_KeyCertPair_GetKeyCopy
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2579,9'
          Dst:             SOPC_KeyCertPair_GetCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2581,10'
          Dst:             SOPC_KeyCertPair_GetCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2583,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2586,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2591,13'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    SOPC_SecureConnectionStateMgr_Dispatcher
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3740
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          327
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - SC_ApplyToAllSCs
        - SC_ClientTransition_Connected_To_Disconnected
        - SC_CloseSecureConnection
        - SC_DISCONNECT_status_code_to_reason
        - SC_GetConnection
        - SC_InitNewConnection
        - SC_StartConnectionEstablishTimer
        - SOPC_Buffer_Delete
        - SOPC_EventHandler_Post
        - SOPC_Internal_SC_ReEvaluate
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Sockets_EnqueueEvent
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_RemoveSecureChannelConfig
        - __assert_fail
        - sc_init_key_and_certs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3743,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_ApplyToAllSCs
                - SC_GetConnection
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_RemoveSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_EventHandler_Post
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_InitNewConnection
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3743,14'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_ApplyToAllSCs
                - SC_GetConnection
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_RemoveSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_EventHandler_Post
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_InitNewConnection
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3750,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3756,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_InitNewConnection
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3756,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_InitNewConnection
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3848,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3884,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_EventHandler_Post
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3920,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3934,20'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_RemoveSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3961,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_ApplyToAllSCs
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3968,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3756,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3760,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_InitNewConnection
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3768,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SC_InitNewConnection
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3779,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3781,22'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3844,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3782,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3786,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3800,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3789,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3789,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3791,31'
              BranchSideFuncs:
                - sc_init_key_and_certs
                - SC_CloseSecureConnection
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3809,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3814,89'
              BranchSideFuncs:
                - SC_StartConnectionEstablishTimer
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3844,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3815,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3817,21'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3837,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3817,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3821,100'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3826,35'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3854,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3854,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3856,31'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3856,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3857,37'
              BranchSideFuncs:
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3859,35'
              BranchSideFuncs:
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3856,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3859,35'
              BranchSideFuncs:
                - SC_DISCONNECT_status_code_to_reason
                - SC_CloseSecureConnection
                - SC_ClientTransition_Connected_To_Disconnected
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3874,17'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3859,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3863,46'
              BranchSideFuncs:
                - SC_ClientTransition_Connected_To_Disconnected
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3868,21'
              BranchSideFuncs:
                - SC_ClientTransition_Connected_To_Disconnected
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3892,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3892,52'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3903,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3892,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3893,58'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3914,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3892,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3903,36'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3914,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3926,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3926,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3926,52'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3926,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3927,58'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3929,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3926,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3926,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3929,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3938,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3940,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3948,18'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3941,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3943,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3948,18'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3948,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3948,89'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3955,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3948,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3951,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3955,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3760,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3768,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3778,20'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3781,22'
          Dst:             SC_InitNewConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3784,17'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3788,32'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3789,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3800,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3803,17'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3793,26'
          Dst:             sc_init_key_and_certs
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3814,40'
          Dst:             SC_StartConnectionEstablishTimer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3821,21'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3829,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3837,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3844,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3848,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3852,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3863,46'
          Dst:             SC_DISCONNECT_status_code_to_reason
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3862,21'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3868,21'
          Dst:             SC_ClientTransition_Connected_To_Disconnected
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3874,17'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3884,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3891,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3903,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3909,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3914,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3918,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3925,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3929,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3935,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3936,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3940,22'
          Dst:             SOPC_ToolkitServer_RemoveSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3943,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3955,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3961,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3964,9'
          Dst:             SC_ApplyToAllSCs
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3964,9'
          Dst:             SOPC_Internal_SC_ReEvaluate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3968,9'
          Dst:             __assert_fail
    - functionName:    SC_InitNewConnection
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_SLinkedList_Create
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:53,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:56,27'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:56,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:58,26'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:68,28'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:59,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:62,13'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:68,28'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:68,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:68,64'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:70,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:56,27'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:72,26'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:72,26'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:93,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:93,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:98,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:74,55'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:86,57'
          Dst:             SOPC_SLinkedList_Create
    - functionName:    SC_ClientTransition_ScConnected_To_ScConnectedRenew
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SC_ClientTransitionHelper_SendOPN
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransitionHelper_SendOPN
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1116,5'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransitionHelper_SendOPN
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1116,5'
              BranchSideFuncs:
                - SC_ClientTransitionHelper_SendOPN
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1117,14'
              BranchSideFuncs:
                - SC_ClientTransitionHelper_SendOPN
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1119,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1119,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1121,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1116,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1117,14'
          Dst:             SC_ClientTransitionHelper_SendOPN
    - functionName:    SOPC_SecureConnectionStateMgr_OnTimerEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3568
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          234
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - SC_ClientTransition_ScConnected_To_ScConnectedRenew
        - SC_CloseSecureConnection
        - SC_GetConnection
        - SOPC_EventHandler_Post
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SLinkedList_FindFromId
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3442,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3442,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3442,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3447,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3480,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3497,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3520,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3566,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3453,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3453,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3458,23'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3461,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3461,64'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,27'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3461,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3462,71'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,27'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3461,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3465,55'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,27'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3470,33'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3469,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3473,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3485,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3485,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3485,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3485,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3485,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3486,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3486,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3486,9'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3489,9'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3502,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3502,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3507,23'
              BranchSideFuncs:
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,91'
              BranchSideFuncs:
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,73'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,110'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,110'
              BranchSideFuncs:
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3510,14'
              BranchSideFuncs:
                - SC_ClientTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3509,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3513,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3520,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3520,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3522,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,51'
              BranchSideFuncs:
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,94'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,94'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3530,33'
              BranchSideFuncs:
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3529,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3536,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_FindFromId
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3538,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3538,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3543,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3543,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3547,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3551,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3561,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3447,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3451,47'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3464,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3473,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3480,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3485,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3486,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3492,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3497,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3500,47'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3510,14'
          Dst:             SC_ClientTransition_ScConnected_To_ScConnectedRenew
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3513,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3520,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3522,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3527,47'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3535,78'
          Dst:             SOPC_SLinkedList_FindFromId
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3547,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3551,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3566,9'
          Dst:             __assert_fail
    - functionName:    SC_ServerTransition_TcpReverseInit_To_TcpInit
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_Logger_TraceError
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_String_AttachFromCstring
        - SOPC_String_Clear
        - SOPC_String_Initialize
        - SOPC_String_Write
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1665,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - __assert_fail
                - SOPC_String_Initialize
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1665,89'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - __assert_fail
                - SOPC_String_Initialize
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1666,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1666,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1667,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Initialize
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1667,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1667,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1670,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Initialize
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1670,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1670,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1672,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1676,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1677,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1689,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1676,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1681,71'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1689,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1691,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1691,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1694,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1695,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1697,22'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_String_Write
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1732,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1702,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1704,51'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_Buffer_Delete
                - SOPC_String_AttachFromCstring
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1732,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1708,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1710,73'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_Buffer_Delete
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1732,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1712,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1714,22'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1732,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1718,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1726,29'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1732,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1665,38'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1666,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1667,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1670,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1672,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1674,35'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1686,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1681,21'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1694,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1697,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1704,22'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1710,22'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1714,22'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1715,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1727,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1732,9'
          Dst:             SOPC_Buffer_Delete
    - 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:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecureConnectionStateMgr_OnSocketEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          183
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - SC_ClientTransition_TcpInit_To_TcpNegotiate
        - SC_CloseSecureConnection
        - SC_GetConnection
        - SC_ServerTransition_TcpReverseInit_To_TcpInit
        - SOPC_Logger_TraceDebug
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Sockets_EnqueueEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3342,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3349,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3381,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3418,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3433,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3351,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3351,9'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3353,24'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3356,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3357,29'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3362,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3357,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3357,88'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3358,35'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3357,108'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3362,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3367,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3358,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3358,97'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3362,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3356,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3362,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3367,37'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3383,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3383,9'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3385,24'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3388,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3389,29'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3394,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3389,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3389,88'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3390,35'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3389,108'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3394,53'
              BranchSideFuncs:
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3406,22'
              BranchSideFuncs:
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3390,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3390,97'
              BranchSideFuncs:
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3394,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3388,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3394,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3401,22'
              BranchSideFuncs:
                - SC_ServerTransition_TcpReverseInit_To_TcpInit
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3408,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3408,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3412,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3408,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3408,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3412,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3424,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3424,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3427,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3349,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3351,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3353,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3362,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3371,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3381,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3383,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3385,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3394,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3401,22'
          Dst:             SC_ServerTransition_TcpReverseInit_To_TcpInit
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3406,22'
          Dst:             SC_ClientTransition_TcpInit_To_TcpNegotiate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3412,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3418,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3423,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3427,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3433,9'
          Dst:             __assert_fail
    - functionName:    SC_ClientTransition_TcpInit_To_TcpNegotiate
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_String_Clear
        - SOPC_String_CopyFromCString
        - SOPC_String_Initialize
        - SOPC_String_Write
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_UInt32_Write
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:721,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:721,65'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:724,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:724,5'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:728,17'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:730,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:730,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:730,39'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:730,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:733,18'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:734,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:736,22'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:739,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:741,55'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:743,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:745,72'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:747,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:749,72'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:751,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:753,72'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:755,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:757,72'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:759,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:762,13'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_String_Clear
                - SOPC_Buffer_Delete
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:764,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:766,26'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_String_Clear
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:768,13'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:771,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:779,29'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:721,9'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:724,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:728,17'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:733,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:736,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:741,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:745,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:749,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:753,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:757,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:762,13'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:763,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:768,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:766,26'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:768,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:780,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:785,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_ClientTransition_ReceivedErrorMsg
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_String_Clear
        - SOPC_String_GetCString
        - SOPC_String_Initialize
        - SOPC_String_ReadWithLimitedLength
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:301,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:301,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:303,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:303,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:303,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:307,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:313,18'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
              BranchSideFuncs:
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:317,18'
              BranchSideFuncs:
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_Calloc
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
              BranchSideFuncs:
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:318,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:320,22'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
              BranchSideFuncs:
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:321,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
              BranchSideFuncs:
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
              BranchSideFuncs:
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:301,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:303,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:307,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:310,14'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:313,18'
          Dst:             SOPC_String_ReadWithLimitedLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:317,18'
          Dst:             SOPC_String_GetCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:320,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:327,5'
          Dst:             SOPC_String_Clear
    - functionName:    SC_ReadAndCheckOpcUaMessageType
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_MsgBodyType_Read
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_MsgBodyType_Read
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:595,5'
              BranchSideFuncs:
                - SOPC_MsgBodyType_Read
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:595,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:596,26'
              BranchSideFuncs:
                - SOPC_MsgBodyType_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:598,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:598,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:598,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:595,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:597,32'
          Dst:             SOPC_MsgBodyType_Read
    - functionName:    onClientSideOpen
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - SC_ClientTransition_ScConnectedRenew_To_ScConnected
        - SC_ClientTransition_ScConnecting_To_ScConnected
        - SC_CloseSecureConnection
        - SC_ReadAndCheckOpcUaMessageType
        - SOPC_EventHandler_Post
        - SOPC_EventTimer_Cancel
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2646,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2646,5'
              BranchSideFuncs:
                - __assert_fail
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2646,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2646,5'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2652,23'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2652,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2653,29'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2665,10'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2652,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2660,9'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2665,10'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2665,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2667,9'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2672,21'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2674,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2677,14'
              BranchSideFuncs:
                - SC_ClientTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2704,34'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2677,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2680,23'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2688,46'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2680,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2680,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2680,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2691,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2693,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2699,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2704,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2707,14'
              BranchSideFuncs:
                - SC_ClientTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2721,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2710,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2710,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2710,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2646,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2660,9'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2665,10'
          Dst:             SC_ReadAndCheckOpcUaMessageType
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2667,9'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2677,14'
          Dst:             SC_ClientTransition_ScConnecting_To_ScConnected
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2682,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2688,9'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2693,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2699,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2707,14'
          Dst:             SC_ClientTransition_ScConnectedRenew_To_ScConnected
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2713,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2721,5'
          Dst:             __assert_fail
    - functionName:    onServerSideOpen
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          193
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - SC_CloseSecureConnection
        - SC_ReadAndCheckOpcUaMessageType
        - SC_ServerTransition_ScConnectedRenew_To_ScConnected
        - SC_ServerTransition_ScConnected_To_ScConnectedRenew
        - SC_ServerTransition_ScConnecting_To_ScConnected
        - SC_ServerTransition_ScInit_To_ScConnecting
        - SOPC_EventHandler_Post
        - SOPC_EventTimer_Cancel
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2726,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2726,5'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2726,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2726,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2731,23'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2731,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2732,29'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2744,10'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2731,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2739,9'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2744,10'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2744,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2749,9'
              BranchSideFuncs:
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2755,23'
              BranchSideFuncs:
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2755,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2757,25'
              BranchSideFuncs:
                - SC_ServerTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2791,34'
              BranchSideFuncs:
                - __assert_fail
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2760,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2761,94'
              BranchSideFuncs:
                - SC_ServerTransition_ScConnecting_To_ScConnected
                - SC_CloseSecureConnection
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2764,23'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2760,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2764,23'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2772,46'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_EventHandler_Post
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2764,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2764,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2764,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2791,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2793,25'
              BranchSideFuncs:
                - SC_ServerTransition_ScConnected_To_ScConnectedRenew
                - SC_CloseSecureConnection
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2814,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2799,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2800,98'
              BranchSideFuncs:
                - SC_ServerTransition_ScConnectedRenew_To_ScConnected
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2804,23'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2804,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2804,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2804,20'
              BranchSideFuncs:
                - SC_CloseSecureConnection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2726,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2739,9'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2744,10'
          Dst:             SC_ReadAndCheckOpcUaMessageType
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2749,9'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2760,14'
          Dst:             SC_ServerTransition_ScInit_To_ScConnecting
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2761,14'
          Dst:             SC_ServerTransition_ScConnecting_To_ScConnected
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2766,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2772,9'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2775,9'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2784,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2798,14'
          Dst:             SC_ServerTransition_ScConnected_To_ScConnectedRenew
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2800,14'
          Dst:             SC_ServerTransition_ScConnectedRenew_To_ScConnected
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2807,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2814,5'
          Dst:             __assert_fail
    - functionName:    SC_ClientTransition_ScInit_To_ScConnecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SC_ClientTransitionHelper_SendOPN
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1099,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransitionHelper_SendOPN
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1099,5'
              BranchSideFuncs:
                - __assert_fail
                - SC_ClientTransitionHelper_SendOPN
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1099,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1099,5'
              BranchSideFuncs:
                - SC_ClientTransitionHelper_SendOPN
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1100,14'
              BranchSideFuncs:
                - SC_ClientTransitionHelper_SendOPN
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1102,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1104,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1099,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1100,14'
          Dst:             SC_ClientTransitionHelper_SendOPN
    - functionName:    SC_ClientTransition_TcpNegotiate_To_ScInit
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          246
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:848,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:848,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:848,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:848,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:851,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:853,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:853,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:854,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:854,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:854,5'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:861,14'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:862,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:862,9'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:865,27'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:865,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:868,60'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:876,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:877,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:877,13'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:880,48'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:880,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:882,31'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:891,68'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:882,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:882,21'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:884,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:891,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:891,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:903,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:904,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:904,13'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:907,48'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:907,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:909,31'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:918,71'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:909,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:909,21'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:911,70'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:918,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:918,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:929,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:930,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:930,13'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:932,17'
              BranchSideFuncs:
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:932,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:932,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:944,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:932,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:933,86'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:935,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:932,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:935,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:944,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:945,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:945,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:947,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:947,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:947,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:962,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:947,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:948,85'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:950,66'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:947,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:950,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:962,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:848,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:853,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:854,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:861,14'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:876,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:903,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:929,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:944,18'
          Dst:             SOPC_UInt32_Read
    - functionName:    SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_String_Clear
        - SOPC_String_GetCString
        - SOPC_String_Initialize
        - SOPC_String_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:806,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:806,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:806,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:806,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:807,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:807,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:807,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:808,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:808,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:808,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:814,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:825,9'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:827,18'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:830,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:830,9'
              BranchSideFuncs:
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:833,22'
              BranchSideFuncs:
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_GetCString
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:806,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:807,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:808,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:814,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:815,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:822,14'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:827,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:833,22'
          Dst:             SOPC_String_GetCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:834,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:835,22'
          Dst:             SOPC_String_GetCString
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:836,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:839,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:840,5'
          Dst:             SOPC_String_Clear
    - functionName:    SC_ServerTransition_TcpNegotiate_To_ScInit
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Buffer_CopyWithLength
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_UInt32_Write
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1572,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1572,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1572,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1572,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1573,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1573,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1573,5'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1574,5'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1574,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1574,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1575,5'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1575,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1575,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1581,33'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1583,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1583,33'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1586,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1583,94'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1584,9'
              BranchSideFuncs:
                - SOPC_Buffer_CopyWithLength
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1586,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1583,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1586,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1591,14'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1592,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1594,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1596,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1598,51'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1600,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1602,68'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1604,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1606,68'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1610,68'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_UInt32_Write
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1612,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1614,68'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_Buffer_Delete
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1617,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1619,22'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1625,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1572,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1573,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1574,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1575,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1581,33'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1583,33'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1584,9'
          Dst:             SOPC_Buffer_CopyWithLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1586,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1591,14'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1594,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1598,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1602,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1606,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1610,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1614,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1621,9'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1626,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SC_ServerTransition_TcpInit_To_TcpNegotiate
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          340
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - SOPC_Logger_TraceWarning
        - SOPC_String_AttachFromCstring
        - SOPC_String_Clear
        - SOPC_String_Compare
        - SOPC_String_Initialize
        - SOPC_String_ReadWithLimitedLength
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_UInt32_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1369,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1369,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1369,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1369,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1375,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1381,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1381,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1382,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1382,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1382,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1383,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1383,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1383,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1385,67'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1391,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1393,18'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1398,22'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1400,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1403,27'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1412,22'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1403,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1406,60'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1419,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1420,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1423,48'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1439,26'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1423,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1425,31'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1447,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1425,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1427,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1432,34'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1448,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1451,48'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1468,26'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1451,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1453,31'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1475,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1453,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1455,70'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1460,34'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1476,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1478,17'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1487,26'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1478,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1478,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1494,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1478,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1479,86'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1481,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1478,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1481,67'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1494,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1495,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1497,17'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1506,26'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1497,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1497,67'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1513,18'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1497,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1498,85'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1500,66'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1497,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1500,66'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1513,18'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_AttachFromCstring
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1518,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1521,70'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Compare
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1544,26'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1522,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1524,26'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1538,30'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1525,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1527,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1538,30'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1527,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1531,60'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1555,29'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1369,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1375,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1377,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1381,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1382,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1383,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1385,16'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1393,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1419,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1447,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1475,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1494,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1513,18'
          Dst:             SOPC_String_ReadWithLimitedLength
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1521,22'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1524,26'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1529,25'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1558,5'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:1559,5'
          Dst:             SOPC_String_Clear
    - functionName:    initServerSC
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - int
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SC_CloseConnection
        - SC_GetConnection
        - SC_InitNewConnection
        - SC_StartConnectionEstablishTimer
        - __assert_fail
        - sc_init_key_and_certs
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2608,9'
              BranchSideFuncs:
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseConnection
                - SC_StartConnectionEstablishTimer
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2613,60'
              BranchSideFuncs:
                - SC_GetConnection
                - sc_init_key_and_certs
                - SC_CloseConnection
                - SC_StartConnectionEstablishTimer
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2614,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2617,19'
              BranchSideFuncs:
                - sc_init_key_and_certs
                - SC_CloseConnection
                - SC_StartConnectionEstablishTimer
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2631,62'
              BranchSideFuncs:
                - SC_StartConnectionEstablishTimer
                - SC_CloseConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2638,28'
              BranchSideFuncs:
                - SC_CloseConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2635,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2635,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2638,28'
              BranchSideFuncs:
                - SC_CloseConnection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2607,19'
          Dst:             SC_InitNewConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2613,43'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2614,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2626,14'
          Dst:             sc_init_key_and_certs
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2631,13'
          Dst:             SC_StartConnectionEstablishTimer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2638,9'
          Dst:             SC_CloseConnection
    - functionName:    SOPC_SecureConnectionStateMgr_OnInternalEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          719
      EdgeCount:       186
      CyclomaticComplexity: 44
      functionsReached:
        - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
        - SC_ClientTransition_ReceivedErrorMsg
        - SC_ClientTransition_ScInit_To_ScConnecting
        - SC_ClientTransition_TcpInit_To_TcpNegotiate
        - SC_ClientTransition_TcpNegotiate_To_ScInit
        - SC_CloseSecureConnection
        - SC_GetConnection
        - SC_ReadAndCheckOpcUaMessageType
        - SC_ServerTransition_TcpInit_To_TcpNegotiate
        - SC_ServerTransition_TcpNegotiate_To_ScInit
        - SOPC_Buffer_Delete
        - SOPC_EventHandler_Post
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Sockets_EnqueueEvent
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - initServerSC
        - onClientSideOpen
        - onServerSideOpen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2825,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ReceivedErrorMsg
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SOPC_EventHandler_Post
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ReceivedErrorMsg
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - __assert_fail
                - onServerSideOpen
                - SOPC_Buffer_Delete
                - onClientSideOpen
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScInit_To_ScConnecting
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ServerTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SC_ServerTransition_TcpNegotiate_To_ScInit
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - initServerSC
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceWarning
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2826,11'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ReceivedErrorMsg
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SOPC_EventHandler_Post
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ReceivedErrorMsg
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - __assert_fail
                - onServerSideOpen
                - SOPC_Buffer_Delete
                - onClientSideOpen
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScInit_To_ScConnecting
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ServerTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SC_ServerTransition_TcpNegotiate_To_ScInit
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - initServerSC
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceWarning
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2833,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2841,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - initServerSC
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceWarning
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2871,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2908,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ServerTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SC_ServerTransition_TcpNegotiate_To_ScInit
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2935,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2966,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2999,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScInit_To_ScConnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3026,18'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - __assert_fail
                - onServerSideOpen
                - SOPC_Buffer_Delete
                - onClientSideOpen
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3055,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3102,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3140,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ReceivedErrorMsg
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3198,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3214,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EventHandler_Post
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3237,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3250,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_ClientTransition_ReceivedErrorMsg
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3297,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3315,32'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3329,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2841,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2841,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - initServerSC
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceWarning
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2842,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - initServerSC
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceWarning
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2847,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2850,106'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2859,13'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2871,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2871,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2872,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,65'
              BranchSideFuncs:
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,99'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2879,23'
              BranchSideFuncs:
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2878,13'
              BranchSideFuncs:
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2883,51'
              BranchSideFuncs:
                - initServerSC
                - SOPC_Logger_TraceError
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2884,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2886,49'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2896,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2887,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2887,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2889,31'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2914,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2918,32'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2930,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2918,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2918,92'
              BranchSideFuncs:
                - SC_ServerTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ServerTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2920,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2918,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2920,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2923,19'
              BranchSideFuncs:
                - SC_ServerTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ServerTransition_TcpNegotiate_To_ScInit
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2923,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2924,19'
              BranchSideFuncs:
                - SC_ServerTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2926,73'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2923,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2926,73'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2930,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2941,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2945,32'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2962,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2945,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2945,100'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2947,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2945,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2947,13'
              BranchSideFuncs:
                - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2950,19'
              BranchSideFuncs:
                - SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2972,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2972,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2976,32'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2976,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2976,99'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2978,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2976,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2978,13'
              BranchSideFuncs:
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2984,33'
              BranchSideFuncs:
                - SC_ClientTransition_TcpInit_To_TcpNegotiate
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2987,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2987,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2991,17'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3004,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3008,32'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3020,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3008,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3008,96'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SC_ClientTransition_ScInit_To_ScConnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3010,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3008,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3010,13'
              BranchSideFuncs:
                - SC_ClientTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientTransition_ScInit_To_ScConnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3013,19'
              BranchSideFuncs:
                - SC_ClientTransition_TcpNegotiate_To_ScInit
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_ClientTransition_ScInit_To_ScConnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3013,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3014,19'
              BranchSideFuncs:
                - SC_ClientTransition_ScInit_To_ScConnecting
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3016,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3013,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3016,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3020,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3033,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3035,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3039,27'
              BranchSideFuncs:
                - __assert_fail
                - onServerSideOpen
                - SOPC_Buffer_Delete
                - onClientSideOpen
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3039,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3041,13'
              BranchSideFuncs:
                - onClientSideOpen
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3046,13'
              BranchSideFuncs:
                - onClientSideOpen
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3041,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3041,13'
              BranchSideFuncs:
                - onServerSideOpen
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3042,59'
              BranchSideFuncs:
                - onServerSideOpen
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3061,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3063,32'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3094,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3063,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3064,38'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_CloseSecureConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3065,31'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_CloseSecureConnection
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3064,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3065,31'
              BranchSideFuncs:
                - SC_ReadAndCheckOpcUaMessageType
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SC_CloseSecureConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3089,17'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3063,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3068,21'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3089,17'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3068,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3071,21'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3080,21'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3108,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3108,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3110,31'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3110,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3111,37'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3113,17'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3110,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3113,17'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3129,17'
              BranchSideFuncs:
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3113,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3113,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3115,36'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3115,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3119,17'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3121,40'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3151,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3151,42'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3185,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3151,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3155,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3185,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3158,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3160,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3188,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3160,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3160,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3163,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Buffer_Delete
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3163,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3169,42'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Free
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3175,40'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Free
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3204,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3204,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3206,73'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3227,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3227,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3229,73'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3260,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3262,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3281,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3265,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3267,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3284,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3267,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3267,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3271,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SC_CloseSecureConnection
                - SOPC_Free
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3304,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3304,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3306,13'
              BranchSideFuncs:
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3315,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3313,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3313,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SC_CloseSecureConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3320,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3320,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3324,45'
              BranchSideFuncs:
                - SC_CloseSecureConnection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2841,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2842,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2846,18'
          Dst:             initServerSC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2850,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2852,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2859,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2860,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2871,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2872,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2877,20'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2883,22'
          Dst:             initServerSC
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2886,32'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2887,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2891,17'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2896,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2908,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2911,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2920,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2923,19'
          Dst:             SC_ServerTransition_TcpInit_To_TcpNegotiate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2924,19'
          Dst:             SC_ServerTransition_TcpNegotiate_To_ScInit
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2926,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2930,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2935,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2938,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2947,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2950,19'
          Dst:             SC_ClientPrepareTransition_TcpReverseInit_To_TcpInit
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2958,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2962,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2966,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2969,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2978,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2986,22'
          Dst:             SC_ClientTransition_TcpInit_To_TcpNegotiate
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2991,17'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:2999,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3002,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3010,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3013,19'
          Dst:             SC_ClientTransition_TcpNegotiate_To_ScInit
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3014,19'
          Dst:             SC_ClientTransition_ScInit_To_ScConnecting
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3016,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3020,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3028,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3031,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3035,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3041,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3042,13'
          Dst:             onServerSideOpen
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3046,13'
          Dst:             onClientSideOpen
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3049,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3055,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3058,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3068,21'
          Dst:             SC_ReadAndCheckOpcUaMessageType
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3071,21'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3080,21'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3089,17'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3094,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3102,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3106,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3113,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3121,17'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3129,17'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3134,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3140,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3147,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3155,22'
          Dst:             SC_ClientTransition_ReceivedErrorMsg
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3160,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3166,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3175,17'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3180,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3185,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3189,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3194,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3198,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3202,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3206,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3214,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3219,9'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3225,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3229,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3237,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3242,9'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3250,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3254,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3262,22'
          Dst:             SC_ClientTransition_ReceivedErrorMsg
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3267,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3268,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3272,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3276,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3281,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3285,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3292,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3297,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3302,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3306,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3313,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3318,24'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3322,13'
          Dst:             SC_CloseSecureConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_connection_state_mgr.c:3329,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          95
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SC_GetConnection
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:226,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:226,33'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:229,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:229,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:229,71'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:229,9'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:231,18'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:231,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:233,70'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:234,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:234,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,40'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,52'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,86'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,40'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:242,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,80'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:242,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:226,33'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:233,24'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:238,52'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:239,80'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SecureListenerStateMgr_OnTimerEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SC_CloseConnection
        - SC_GetConnection
        - SOPC_SecureListenerStateMgr_GetListener
        - SOPC_SecureListenerStateMgr_RemoveConnection
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:791,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:791,5'
              BranchSideFuncs:
                - __assert_fail
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:791,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:794,14'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:805,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:795,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:795,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:795,76'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:795,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:795,13'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:797,70'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:798,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:798,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:799,13'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SC_CloseConnection
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:801,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:801,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:801,13'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:794,14'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:797,26'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:798,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:799,13'
          Dst:             SOPC_SecureListenerStateMgr_RemoveConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:800,22'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:801,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:805,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureListenerStateMgr_GetListener
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:169,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:171,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SecureListenerStateMgr_RemoveConnection
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:209,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:209,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:216,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:209,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:211,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:216,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:216,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:215,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:216,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:216,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:216,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SecureListenerStateMgr_NoListener
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:65,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:67,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:68,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:70,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SecureListenerStateMgr_OpeningListener
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:45,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:47,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:48,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:48,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:50,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SecureListenerStateMgr_Dispatcher
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          177
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_SecureListenerStateMgr_CloseEpListener
        - SOPC_SecureListenerStateMgr_CloseReverseEpListener
        - SOPC_SecureListenerStateMgr_NoListener
        - SOPC_SecureListenerStateMgr_OpeningListener
        - SOPC_Sockets_EnqueueEvent
        - SOPC_ToolkitClient_GetReverseEndpointURL
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:663,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Logger_TraceError
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_NoListener
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:663,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Logger_TraceError
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_NoListener
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:663,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:668,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_NoListener
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:713,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:732,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Logger_TraceError
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:760,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:777,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:672,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:672,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:674,28'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_NoListener
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:674,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:676,26'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Logger_TraceError
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:690,17'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_NoListener
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:678,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:683,100'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:704,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:690,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:690,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:693,26'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_NoListener
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:695,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:695,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:699,17'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:695,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:695,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:699,17'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:716,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:718,22'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:729,32'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:719,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:729,32'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:736,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:736,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:738,22'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_OpeningListener
                - SOPC_Logger_TraceError
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:740,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:745,74'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:751,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:764,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:773,32'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:668,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:671,20'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:676,26'
          Dst:             SOPC_SecureListenerStateMgr_OpeningListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:683,21'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:690,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:693,26'
          Dst:             SOPC_SecureListenerStateMgr_NoListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:699,17'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:704,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:713,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:715,20'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:718,22'
          Dst:             SOPC_SecureListenerStateMgr_CloseEpListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:729,9'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:732,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:735,30'
          Dst:             SOPC_ToolkitClient_GetReverseEndpointURL
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:738,22'
          Dst:             SOPC_SecureListenerStateMgr_OpeningListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:745,17'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:751,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:760,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:763,18'
          Dst:             SOPC_SecureListenerStateMgr_CloseReverseEpListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:773,9'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:777,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureListenerStateMgr_CloseEpListener
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          145
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_EventTimer_Cancel
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Sockets_EnqueueEvent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:88,9'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:91,24'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:97,40'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:101,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:97,40'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:101,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:103,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:101,66'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:106,85'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:103,21'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:112,61'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:112,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:112,17'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:112,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:115,78'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:121,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:121,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:97,17'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:106,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:115,17'
          Dst:             SOPC_Sockets_EnqueueEvent
    - functionName:    SOPC_SecureListenerStateMgr_CloseReverseEpListener
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_Sockets_EnqueueEvent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:135,9'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:138,24'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:139,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:139,96'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:142,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:139,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:142,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:161,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:144,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:142,66'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:147,39'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:142,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:144,21'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:154,61'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:154,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:154,17'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:161,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:154,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:157,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:161,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:146,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:157,17'
          Dst:             SOPC_Sockets_EnqueueEvent
    - functionName:    SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:302,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:302,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:302,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:302,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:303,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:303,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:303,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:304,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:304,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:304,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:307,11'
              BranchSideFuncs:
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:314,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:314,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:316,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:302,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:303,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:304,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:312,16'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:316,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_SecureListenerStateMgr_OnSocketEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          240
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - SC_CloseConnection
        - SC_GetConnection
        - SC_InitNewConnection
        - SOPC_EventHandler_Post
        - SOPC_Logger_TraceDebug
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_SecureListenerStateMgr_AddConnection
        - SOPC_SecureListenerStateMgr_CloseEpListener
        - SOPC_SecureListenerStateMgr_CloseReverseEpListener
        - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
        - SOPC_SecureListenerStateMgr_GetListener
        - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
        - SOPC_Sockets_EnqueueEvent
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:513,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:513,14'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:516,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:523,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:546,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:618,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:648,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:523,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:523,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:525,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:530,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:530,47'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:533,62'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:530,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:533,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:537,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:546,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:548,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:553,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:553,47'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:556,53'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:553,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:556,53'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:560,29'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:560,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:564,21'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:610,17'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:564,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:568,30'
              BranchSideFuncs:
                - SC_InitNewConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:603,65'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:569,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:571,34'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:594,27'
              BranchSideFuncs:
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:574,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:576,26'
              BranchSideFuncs:
                - SC_GetConnection
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:594,27'
              BranchSideFuncs:
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:577,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:577,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:578,25'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:586,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:589,63'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:594,30'
              BranchSideFuncs:
                - SC_CloseConnection
                - __assert_fail
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:594,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:597,34'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:603,65'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:598,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:598,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:598,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:622,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:622,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:624,29'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_CloseReverseEpListener
                - SOPC_EventHandler_Post
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:624,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:626,17'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:634,50'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureListenerStateMgr_CloseEpListener
                - SOPC_EventHandler_Post
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:636,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:638,21'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:641,40'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:523,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:525,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:528,22'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:533,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:546,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:548,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:551,22'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:556,13'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:564,21'
          Dst:             SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:568,30'
          Dst:             SC_InitNewConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:571,34'
          Dst:             SOPC_SecureListenerStateMgr_AddConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:576,26'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:577,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:583,30'
          Dst:             SOPC_SecureListenerStateMgr_SC_Token_ReverseHelloTimer
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:588,25'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:597,34'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:598,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:603,25'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:610,17'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:618,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:621,22'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:626,17'
          Dst:             SOPC_SecureListenerStateMgr_CloseReverseEpListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:628,17'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:634,50'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:638,21'
          Dst:             SOPC_SecureListenerStateMgr_CloseEpListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:641,17'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:648,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:260,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:260,5'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:260,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:260,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:261,5'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:261,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:261,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:266,13'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:266,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:264,87'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:268,21'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:270,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:264,87'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:272,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:264,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:264,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:266,13'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:260,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:261,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:269,27'
          Dst:             SOPC_SecureListenerStateMgr_IsSecureConnectionCompatible
    - functionName:    SOPC_SecureListenerStateMgr_AddConnection
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:185,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:191,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:192,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:192,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:194,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:185,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:196,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:196,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - SC_GetConnection
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:283,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - SC_GetConnection
                - SC_GetConnection
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:283,40'
              BranchSideFuncs:
                - SC_GetConnection
                - SC_GetConnection
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:285,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:285,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:286,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:286,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:286,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:287,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:287,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:287,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:288,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:288,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:288,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:289,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:283,40'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:284,38'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:285,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:286,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:287,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:288,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SecureListenerStateMgr_OnInternalEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          322
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - SC_CloseConnection
        - SC_GetConnection
        - SOPC_EventTimer_Cancel
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - SOPC_SecureListenerStateMgr_AddConnection
        - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
        - SOPC_SecureListenerStateMgr_GetListener
        - SOPC_SecureListenerStateMgr_RemoveConnection
        - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
        - SOPC_Sockets_EnqueueEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:338,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SC_GetConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:338,14'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SC_GetConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:349,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:382,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:445,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:466,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SC_GetConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:499,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:349,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:351,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:356,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:357,58'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:360,77'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:357,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:357,98'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:365,76'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:356,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:360,77'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:365,76'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:367,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:367,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:371,64'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:387,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:387,58'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:387,58'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:387,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:384,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:384,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SC_GetConnection
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:390,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:390,31'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:390,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:390,103'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:390,109'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:391,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:391,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:391,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:390,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:394,40'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_Free
                - SOPC_Free
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:399,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:399,51'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:399,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:402,47'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Free
                - SOPC_Free
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:402,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:402,21'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:436,76'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:402,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:404,25'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:436,76'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:404,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:411,86'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
                - SC_CloseConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureListenerStateMgr_RemoveConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:436,76'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueEvent
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:445,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:445,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:447,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SOPC_SecureListenerStateMgr_RemoveConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:455,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:455,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:456,58'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_RemoveConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:456,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:456,98'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_RemoveConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:458,70'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_RemoveConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:455,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:455,13'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_RemoveConnection
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:458,70'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_RemoveConnection
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:466,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SC_GetConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:467,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureListenerStateMgr_GetListener
                - SC_GetConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:475,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:475,32'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:479,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:475,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:476,59'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:479,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:476,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:476,97'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:486,22'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:475,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:479,13'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:486,22'
              BranchSideFuncs:
                - SOPC_SecureListenerStateMgr_AddConnection
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Branch String:   '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:487,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:487,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:490,17'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueInternalEventAsNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:349,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:351,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:354,22'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:360,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:365,22'
          Dst:             SOPC_SecureListenerStateMgr_AddConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:370,17'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:384,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:389,14'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:394,13'
          Dst:             SOPC_EventTimer_Cancel
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:398,26'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:404,25'
          Dst:             SOPC_SecureListenerStateMgr_GetFirstConnectionCompatible
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:411,25'
          Dst:             SOPC_SecureListenerStateMgr_SwitchWaitingConnectionWithToken
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:417,25'
          Dst:             SC_CloseConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:419,25'
          Dst:             SOPC_SecureListenerStateMgr_RemoveConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:421,25'
          Dst:             SOPC_SecureListenerStateMgr_RemoveConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:428,21'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:436,21'
          Dst:             SOPC_Sockets_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:440,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:441,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:445,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:447,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:453,22'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:458,13'
          Dst:             SOPC_SecureListenerStateMgr_RemoveConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:466,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:467,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:471,22'
          Dst:             SOPC_SecureListenerStateMgr_GetListener
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:473,14'
          Dst:             SC_GetConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:479,13'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:486,22'
          Dst:             SOPC_SecureListenerStateMgr_AddConnection
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:490,17'
          Dst:             SOPC_SecureChannels_EnqueueInternalEventAsNext
        - Src:             '/src/S2OPC/src/ClientServer/secure_channels/sopc_secure_listener_state_mgr.c:499,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Sockets_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Socket_Network_Clear
        - SOPC_SocketsInternalContext_Clear
        - SOPC_SocketsNetworkEventMgr_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:57,5'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_Clear
                - SOPC_SocketsInternalContext_Clear
                - SOPC_Socket_Network_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:57,5'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_Clear
                - SOPC_SocketsInternalContext_Clear
                - SOPC_Socket_Network_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:57,5'
          Dst:             SOPC_SocketsNetworkEventMgr_Clear
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:58,5'
          Dst:             SOPC_SocketsInternalContext_Clear
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:59,5'
          Dst:             SOPC_Socket_Network_Clear
    - functionName:    SOPC_Sockets_SetEventHandler
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Atomic_Ptr_Set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:52,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Atomic_Ptr_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:52,5'
              BranchSideFuncs:
                - SOPC_Atomic_Ptr_Set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:52,5'
          Dst:             SOPC_Atomic_Ptr_Set
    - functionName:    SOPC_Sockets_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Socket_Network_Initialize
        - SOPC_SocketsInternalContext_Initialize
        - SOPC_SocketsNetworkEventMgr_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:44,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:44,17'
              BranchSideFuncs:
                - SOPC_Socket_Network_Initialize
                - __assert_fail
                - SOPC_SocketsInternalContext_Initialize
                - SOPC_SocketsNetworkEventMgr_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:44,17'
              BranchSideFuncs:
                - SOPC_Socket_Network_Initialize
                - __assert_fail
                - SOPC_SocketsInternalContext_Initialize
                - SOPC_SocketsNetworkEventMgr_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:45,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:45,5'
              BranchSideFuncs:
                - SOPC_SocketsInternalContext_Initialize
                - SOPC_SocketsNetworkEventMgr_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:46,5'
              BranchSideFuncs:
                - SOPC_SocketsInternalContext_Initialize
                - SOPC_SocketsNetworkEventMgr_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:44,17'
          Dst:             SOPC_Socket_Network_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:45,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:46,5'
          Dst:             SOPC_SocketsInternalContext_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:47,5'
          Dst:             SOPC_SocketsNetworkEventMgr_Initialize
    - functionName:    SOPC_Sockets_Get_QueueSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SocketsInternal_Get_QueueSize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:39,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:39,12'
              BranchSideFuncs:
                - SOPC_SocketsInternal_Get_QueueSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:39,12'
              BranchSideFuncs:
                - SOPC_SocketsInternal_Get_QueueSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:39,12'
          Dst:             SOPC_SocketsInternal_Get_QueueSize
    - functionName:    SOPC_Sockets_EnqueueEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
        - SOPC_Sockets_EnqueueInputEvent
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:31,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueInputEvent
                - SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:31,27'
              BranchSideFuncs:
                - SOPC_Sockets_EnqueueInputEvent
                - SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:31,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:31,9'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:33,9'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:31,27'
          Dst:             SOPC_Sockets_EnqueueInputEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_api.c:33,9'
          Dst:             SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
    - functionName:    SOPC_SocketsInternal_Get_QueueSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_GetSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:198,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:198,36'
              BranchSideFuncs:
                - SOPC_AsyncQueue_GetSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:198,36'
              BranchSideFuncs:
                - SOPC_AsyncQueue_GetSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:198,12'
          Dst:             SOPC_AsyncQueue_GetSize
    - functionName:    SOPC_Sockets_DequeueAndDispatchInputEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AsyncQueue_NonBlockingDequeue
        - SOPC_Free
        - SOPC_SocketsEventMgr_Dispatcher
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:186,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:186,19'
              BranchSideFuncs:
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Dispatcher
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:186,19'
              BranchSideFuncs:
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Dispatcher
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:188,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:188,9'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_Dispatcher
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:190,41'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_Dispatcher
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:187,32'
          Dst:             SOPC_AsyncQueue_NonBlockingDequeue
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:190,9'
          Dst:             SOPC_SocketsEventMgr_Dispatcher
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:191,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Sockets_EnqueueInputEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueue
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:167,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:167,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:172,15'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:179,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:167,24'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:176,32'
          Dst:             SOPC_AsyncQueue_BlockingEnqueue
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:179,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Sockets_Emit
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:157,5'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:157,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:158,32'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:159,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:160,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:157,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:158,32'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:159,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SocketsInternalContext_CloseSocket
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_AsyncQueue_Free
        - SOPC_AsyncQueue_NonBlockingDequeue
        - SOPC_Buffer_Delete
        - SOPC_SocketAddress_Delete
        - SOPC_Socket_AddrInfoDelete
        - SOPC_Socket_Close
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfoDelete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:102,11'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfoDelete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:104,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:104,41'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfoDelete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:104,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:107,34'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfoDelete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:109,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:111,13'
              BranchSideFuncs:
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:114,19'
              BranchSideFuncs:
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:114,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:117,22'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:128,19'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:118,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:118,56'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:125,13'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:118,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:120,17'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:125,13'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:118,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:118,56'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:125,13'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - __assert_fail
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:130,23'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:143,42'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:130,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:132,17'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:143,42'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:132,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:132,17'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:135,21'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:135,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:136,59'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:143,42'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:135,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:138,78'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:143,42'
              BranchSideFuncs:
                - SOPC_SocketAddress_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:107,9'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:111,13'
          Dst:             SOPC_Socket_AddrInfoDelete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:117,22'
          Dst:             SOPC_AsyncQueue_NonBlockingDequeue
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:120,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:122,26'
          Dst:             SOPC_AsyncQueue_NonBlockingDequeue
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:125,13'
          Dst:             SOPC_AsyncQueue_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:132,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:143,9'
          Dst:             SOPC_SocketAddress_Delete
    - functionName:    SOPC_SocketsInternalContext_GetFreeSocket
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AsyncQueue_Init
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:81,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,32'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,14'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:88,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:89,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,14'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:88,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,14'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:88,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:83,14'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:88,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:93,48'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:94,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:94,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:93,18'
          Dst:             SOPC_AsyncQueue_Init
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:94,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SocketsInternalContext_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AsyncQueue_Free
        - SOPC_Socket_Close
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_AsyncQueue_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:66,31'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_AsyncQueue_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:66,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:64,46'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_AsyncQueue_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:68,51'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_AsyncQueue_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:66,31'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:73,5'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:68,13'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:73,5'
          Dst:             SOPC_AsyncQueue_Free
    - functionName:    SOPC_SocketsInternalContext_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AsyncQueue_Init
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Socket_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:48,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_Clear
                - SOPC_AsyncQueue_Init
                - __assert_fail
                - SOPC_Internal_Common_GetEncodingConstants
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:51,9'
              BranchSideFuncs:
                - SOPC_Socket_Clear
                - SOPC_AsyncQueue_Init
                - __assert_fail
                - SOPC_Internal_Common_GetEncodingConstants
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:49,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:51,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
                - SOPC_Internal_Common_GetEncodingConstants
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:55,32'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Init
                - __assert_fail
                - SOPC_Internal_Common_GetEncodingConstants
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:56,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:56,5'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:57,21'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:52,9'
          Dst:             SOPC_Socket_Clear
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:55,32'
          Dst:             SOPC_AsyncQueue_Init
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:56,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_internal_ctx.c:57,21'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
    - functionName:    SOPC_Internal_ConsumeSigBytes
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SocketSet_IsPresent
        - SOPC_Socket_Read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:120,9'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:122,36'
              BranchSideFuncs:
                - SOPC_Socket_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:120,9'
          Dst:             SOPC_SocketSet_IsPresent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:122,36'
          Dst:             SOPC_Socket_Read
    - functionName:    SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          245
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - SOPC_Internal_ConsumeSigBytes
        - SOPC_Logger_TraceError
        - SOPC_SocketSet_Add
        - SOPC_SocketSet_Clear
        - SOPC_SocketSet_IsPresent
        - SOPC_Socket_CheckAckConnect
        - SOPC_Socket_WaitSocketEvents
        - SOPC_SocketsInternalEventMgr_Dispatcher
        - SOPC_Sockets_DequeueAndDispatchInputEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:141,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketSet_Clear
                - SOPC_SocketSet_Clear
                - SOPC_SocketSet_Clear
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:154,21'
              BranchSideFuncs:
                - SOPC_SocketSet_Clear
                - SOPC_SocketSet_Clear
                - SOPC_SocketSet_Clear
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:154,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:151,46'
              BranchSideFuncs:
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:155,22'
              BranchSideFuncs:
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:155,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:155,71'
              BranchSideFuncs:
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:161,69'
              BranchSideFuncs:
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:155,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:156,28'
              BranchSideFuncs:
                - SOPC_SocketSet_Add
                - SOPC_SocketSet_Add
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:154,21'
              BranchSideFuncs:
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:176,15'
              BranchSideFuncs:
                - SOPC_Socket_WaitSocketEvents
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:183,22'
              BranchSideFuncs:
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:183,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:183,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:186,18'
              BranchSideFuncs:
                - SOPC_Internal_ConsumeSigBytes
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:192,22'
              BranchSideFuncs:
                - SOPC_Sockets_DequeueAndDispatchInputEvent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:198,24'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:199,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:196,50'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:201,29'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:201,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:205,58'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:223,58'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:205,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:208,70'
              BranchSideFuncs:
                - SOPC_Socket_CheckAckConnect
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:262,54'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:209,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:223,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:225,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:245,63'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:225,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:229,48'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:229,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:233,48'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:233,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:239,29'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:262,54'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:245,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:247,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:262,54'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:247,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:253,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:262,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:196,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:265,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:198,24'
              BranchSideFuncs:
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_SocketSet_IsPresent
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketsInternalEventMgr_Dispatcher
                - SOPC_Logger_TraceError
                - SOPC_SocketSet_IsPresent
                - SOPC_Socket_CheckAckConnect
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:141,5'
          Dst:             SOPC_SocketSet_Clear
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:142,5'
          Dst:             SOPC_SocketSet_Clear
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:143,5'
          Dst:             SOPC_SocketSet_Clear
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:148,5'
          Dst:             SOPC_SocketSet_Add
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
          Dst:             SOPC_SocketSet_Add
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:171,13'
          Dst:             SOPC_SocketSet_Add
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:176,15'
          Dst:             SOPC_Socket_WaitSocketEvents
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:186,18'
          Dst:             SOPC_Internal_ConsumeSigBytes
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:192,22'
          Dst:             SOPC_Sockets_DequeueAndDispatchInputEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:205,25'
          Dst:             SOPC_SocketSet_IsPresent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:208,34'
          Dst:             SOPC_Socket_CheckAckConnect
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:223,25'
          Dst:             SOPC_SocketSet_IsPresent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:239,29'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:245,30'
          Dst:             SOPC_SocketSet_IsPresent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:253,29'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
          Dst:             SOPC_SocketsInternalEventMgr_Dispatcher
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:262,21'
          Dst:             SOPC_SocketSet_IsPresent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:265,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:267,21'
          Dst:             SOPC_SocketsInternalEventMgr_Dispatcher
    - functionName:    SOPC_SocketsNetworkEventMgr_ThreadLoop
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Atomic_Int_Get
        - SOPC_SocketSet_Create
        - SOPC_SocketSet_Delete
        - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketSet_Create
                - SOPC_SocketSet_Create
                - SOPC_SocketSet_Create
                - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:280,31'
              BranchSideFuncs:
                - SOPC_SocketSet_Create
                - SOPC_SocketSet_Create
                - SOPC_SocketSet_Create
                - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:287,81'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:285,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:287,81'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:290,5'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:290,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:290,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:291,5'
              BranchSideFuncs:
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
                - SOPC_SocketSet_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:280,31'
          Dst:             SOPC_SocketSet_Create
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:281,32'
          Dst:             SOPC_SocketSet_Create
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:282,33'
          Dst:             SOPC_SocketSet_Create
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:283,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:287,18'
          Dst:             SOPC_SocketsNetworkEventMgr_TreatSocketsEvents
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:290,5'
          Dst:             SOPC_Atomic_Int_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:290,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:291,5'
          Dst:             SOPC_SocketSet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:292,5'
          Dst:             SOPC_SocketSet_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:293,5'
          Dst:             SOPC_SocketSet_Delete
    - functionName:    SOPC_Internal_InitSocketsToInterruptSelect
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Socket_Accept
        - SOPC_Socket_AddrInfoDelete
        - SOPC_Socket_AddrInfo_Get
        - SOPC_Socket_AddrInfo_IterNext
        - SOPC_Socket_ConnectToLocal
        - SOPC_Socket_CreateNew
        - SOPC_Socket_Listen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:63,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:63,30'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:68,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:68,9'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:71,16'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:72,9'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:74,22'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:75,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:77,61'
              BranchSideFuncs:
                - SOPC_Socket_Listen
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:85,24'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:79,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:85,24'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:98,18'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:72,9'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:74,22'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_Listen
                - SOPC_Socket_CreateNew
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:100,9'
              BranchSideFuncs:
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_Accept
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:102,61'
              BranchSideFuncs:
                - SOPC_Socket_ConnectToLocal
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_Accept
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:105,9'
              BranchSideFuncs:
                - SOPC_Socket_Accept
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:108,48'
              BranchSideFuncs:
                - SOPC_Socket_Accept
                - SOPC_Socket_AddrInfoDelete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:67,14'
          Dst:             SOPC_Socket_AddrInfo_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:74,22'
          Dst:             SOPC_Socket_CreateNew
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:77,26'
          Dst:             SOPC_Socket_Listen
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:85,24'
          Dst:             SOPC_Socket_AddrInfo_IterNext
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:98,18'
          Dst:             SOPC_Socket_CreateNew
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:102,18'
          Dst:             SOPC_Socket_ConnectToLocal
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:108,13'
          Dst:             SOPC_Socket_Accept
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:111,5'
          Dst:             SOPC_Socket_AddrInfoDelete
    - functionName:    SOPC_SocketsNetworkEventMgr_InterruptForInputEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Atomic_Int_Get
        - SOPC_Socket_Write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:363,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:363,19'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Socket_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:363,19'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Socket_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:372,39'
              BranchSideFuncs:
                - SOPC_Socket_Write
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:366,10'
          Dst:             SOPC_Atomic_Int_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:372,5'
          Dst:             SOPC_Socket_Write
    - functionName:    SOPC_SocketsNetworkEventMgr_LoopThreadStop
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Atomic_Int_Get
        - SOPC_Atomic_Int_Set
        - SOPC_Socket_Close
        - SOPC_Thread_Join
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:327,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:327,10'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - SOPC_Socket_Close
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_Socket_Close
                - SOPC_Socket_Close
                - SOPC_Atomic_Int_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:327,10'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - SOPC_Socket_Close
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_Socket_Close
                - SOPC_Socket_Close
                - SOPC_Atomic_Int_Set
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:335,5'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
                - SOPC_Socket_Close
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_Socket_Close
                - SOPC_Socket_Close
                - SOPC_Atomic_Int_Set
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:341,5'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_Socket_Close
                - SOPC_Atomic_Int_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:344,5'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_Socket_Close
                - SOPC_Atomic_Int_Set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:327,10'
          Dst:             SOPC_Atomic_Int_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:335,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:338,5'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:340,14'
          Dst:             SOPC_Thread_Join
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:341,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:344,5'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:345,5'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:347,5'
          Dst:             SOPC_Atomic_Int_Set
    - functionName:    SOPC_SocketsNetworkEventMgr_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SocketsNetworkEventMgr_LoopThreadStop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:358,5'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_LoopThreadStop
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:358,5'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_LoopThreadStop
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:358,5'
          Dst:             SOPC_SocketsNetworkEventMgr_LoopThreadStop
    - functionName:    SOPC_SocketsNetworkEventMgr_LoopThreadStart
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Atomic_Int_Get
        - SOPC_Atomic_Int_Set
        - SOPC_Internal_InitSocketsToInterruptSelect
        - SOPC_SocketsNetworkEventMgr_ThreadLoop
        - SOPC_Thread_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:299,9'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Internal_InitSocketsToInterruptSelect
                - SOPC_Thread_Create
                - SOPC_Atomic_Int_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:299,9'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Internal_InitSocketsToInterruptSelect
                - SOPC_Thread_Create
                - SOPC_Atomic_Int_Set
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:299,9'
              BranchSideFuncs:
                - SOPC_Internal_InitSocketsToInterruptSelect
                - SOPC_Thread_Create
                - SOPC_Atomic_Int_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:305,19'
              BranchSideFuncs:
                - SOPC_Internal_InitSocketsToInterruptSelect
                - SOPC_Thread_Create
                - SOPC_Atomic_Int_Set
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:307,9'
              BranchSideFuncs:
                - SOPC_Thread_Create
                - SOPC_Atomic_Int_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:312,30'
              BranchSideFuncs:
                - SOPC_Thread_Create
                - SOPC_Atomic_Int_Set
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:314,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:314,9'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:320,5'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:299,9'
          Dst:             SOPC_Atomic_Int_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:305,19'
          Dst:             SOPC_Internal_InitSocketsToInterruptSelect
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:314,9'
          Dst:             SOPC_Thread_Create
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:314,9'
          Dst:             SOPC_SocketsNetworkEventMgr_ThreadLoop
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:320,5'
          Dst:             SOPC_Atomic_Int_Set
    - functionName:    SOPC_SocketsNetworkEventMgr_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SocketsNetworkEventMgr_LoopThreadStart
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:352,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:352,19'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_LoopThreadStart
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:352,19'
              BranchSideFuncs:
                - SOPC_SocketsNetworkEventMgr_LoopThreadStart
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:353,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:353,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:354,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:352,19'
          Dst:             SOPC_SocketsNetworkEventMgr_LoopThreadStart
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_network_event_mgr.c:353,5'
          Dst:             __assert_fail
    - functionName:    SOPC_SecurityCheck_UserCredentialsEncrypted
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_String_AttachFromCstring
        - SOPC_String_Equal
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:163,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:165,9'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:171,32'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:171,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:172,29'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:181,51'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:181,51'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:181,116'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:181,116'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:182,61'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:181,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:181,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:163,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:164,14'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:182,22'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_ToolkitClient_ClearAllSCs
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_Services_CloseAllSCs
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:706,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:706,18'
              BranchSideFuncs:
                - SOPC_Services_CloseAllSCs
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:706,18'
              BranchSideFuncs:
                - SOPC_Services_CloseAllSCs
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:706,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:706,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:711,5'
              BranchSideFuncs:
                - SOPC_Services_CloseAllSCs
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:711,5'
          Dst:             SOPC_Services_CloseAllSCs
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:712,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:715,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitServer_SetAddressSpaceNotifCb
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:682,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:682,27'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:682,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:685,21'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:685,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:685,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:687,13'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:688,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:688,48'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:693,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:688,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:691,58'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:693,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:687,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:693,13'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ToolkitServer_SetAddressSpaceConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:662,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:662,22'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:662,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:662,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:665,21'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:665,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:665,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:667,13'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:668,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:668,49'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:673,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:668,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:671,17'
              BranchSideFuncs:
                - SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:673,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:667,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:671,17'
          Dst:             SOPC_Internal_ToolkitServer_SetAddressSpaceConfig
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:673,13'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitServer_GetEndpointConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    33
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:640,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:640,17'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:640,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:640,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:642,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:643,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:645,19'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:647,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:642,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:647,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitClient_AddReverseEndpointConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:615,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:615,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:615,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:615,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:617,17'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:617,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:617,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:619,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:620,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:622,42'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:627,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:623,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:623,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:624,69'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:615,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:619,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:627,9'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:623,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:627,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_String_AttachFromCstring
        - SOPC_String_GetRawCString
        - SOPC_String_Initialize
        - __assert_fail
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:543,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:543,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:543,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:543,5'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,27'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,57'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:557,48'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,5'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:549,49'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:553,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:553,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:555,37'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:546,57'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:553,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:555,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:555,13'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:557,48'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:564,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:564,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:567,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:543,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:549,22'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:548,15'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:561,13'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:563,17'
          Dst:             SOPC_String_AttachFromCstring
    - functionName:    SOPC_ToolkitServer_AddEndpointConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:579,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:579,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:579,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:579,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:580,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:580,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:580,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:582,19'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:582,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:587,19'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:587,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:587,44'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:594,17'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:587,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:587,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:594,17'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:594,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:596,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:597,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:599,25'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:607,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:599,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:601,39'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:607,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:602,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:602,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:603,59'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:579,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:580,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:587,44'
          Dst:             SOPC_ToolkitServer_AddEndpointConfig_HasOrAddDiscoveryEndpoint
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:596,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:602,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:607,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitServer_ClearScConfig_WithoutLock
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_KeyCertPair_Delete
        - __assert_fail
      functionUses:    27
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:273,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:273,43'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:276,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:276,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:276,9'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:280,44'
              BranchSideFuncs:
                - SOPC_KeyCertPair_Delete
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:276,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:280,9'
          Dst:             SOPC_KeyCertPair_Delete
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:281,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_ToolkitServer_RemoveSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:524,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
                - SOPC_Mutex_Lock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:524,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
                - SOPC_Mutex_Lock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:525,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:525,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:525,42'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:525,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:527,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:528,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:530,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:536,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:530,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:533,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:536,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:524,33'
          Dst:             SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:527,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:533,17'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:536,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:496,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:496,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:497,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:500,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_ToolkitServer_GetSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:508,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:508,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:509,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:509,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:509,42'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:509,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:511,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:512,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:514,19'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:516,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:508,33'
          Dst:             SOPC_ToolkitServer_TranslateSecureChannelConfigIdxOffset
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:511,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:516,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitServer_AddSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:460,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:460,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:460,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:460,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:466,17'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:468,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:472,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:474,26'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:487,56'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:475,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:477,51'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:487,56'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:487,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:472,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:488,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:460,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:468,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:488,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitClient_GetReverseEndpointURL
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:446,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:448,21'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:448,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:448,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:450,13'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:450,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:452,13'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitClient_GetSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
      functionUses:    31
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,21'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,40'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:431,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:433,21'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:433,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:433,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:435,13'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:435,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:437,13'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_Internal_CheckClientSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          195
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Logger_TraceError
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:340,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:340,20'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:342,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:345,27'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:345,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:347,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:351,27'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:351,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:353,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:357,19'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:357,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:358,35'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:360,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:357,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:360,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:363,19'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:365,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:371,27'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:378,33'
              BranchSideFuncs:
                - strcmp
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:378,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:379,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:380,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:379,88'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:380,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:382,48'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:378,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:378,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:382,48'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:382,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:384,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:389,48'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:389,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:391,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:396,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:396,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:396,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:342,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:347,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:353,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:360,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:365,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:379,21'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:384,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:391,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_ToolkitClient_AddSecureChannelConfig
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Internal_CheckClientSecureChannelConfig
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_CheckClientSecureChannelConfig
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:410,5'
              BranchSideFuncs:
                - SOPC_Internal_CheckClientSecureChannelConfig
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:410,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,17'
              BranchSideFuncs:
                - SOPC_Internal_CheckClientSecureChannelConfig
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,29'
              BranchSideFuncs:
                - SOPC_Internal_CheckClientSecureChannelConfig
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:415,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:416,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:418,35'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:423,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:419,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:419,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:420,55'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:410,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:413,29'
          Dst:             SOPC_Internal_CheckClientSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:415,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:419,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:423,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_Toolkit_ClearServerScConfigs_WithoutLock
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ToolkitServer_ClearScConfig_WithoutLock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
                - SOPC_ToolkitServer_ClearScConfig_WithoutLock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:292,9'
          Dst:             SOPC_ToolkitServer_ClearScConfig_WithoutLock
    - functionName:    SOPC_Toolkit_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_App_Clear
        - SOPC_Common_Clear
        - SOPC_EventTimer_Clear
        - SOPC_EventTimer_PreClear
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SecureChannels_Clear
        - SOPC_Services_Clear
        - SOPC_Services_CloseAllSCs
        - SOPC_Sockets_Clear
        - SOPC_Toolkit_ClearServerScConfigs_WithoutLock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:298,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:298,17'
              BranchSideFuncs:
                - SOPC_Services_CloseAllSCs
                - SOPC_EventTimer_PreClear
                - SOPC_Sockets_Clear
                - SOPC_SecureChannels_Clear
                - SOPC_Services_Clear
                - SOPC_App_Clear
                - SOPC_EventTimer_Clear
                - SOPC_Mutex_Lock
                - SOPC_Toolkit_ClearServerScConfigs_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Common_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:298,17'
              BranchSideFuncs:
                - SOPC_Services_CloseAllSCs
                - SOPC_EventTimer_PreClear
                - SOPC_Sockets_Clear
                - SOPC_SecureChannels_Clear
                - SOPC_Services_Clear
                - SOPC_App_Clear
                - SOPC_EventTimer_Clear
                - SOPC_Mutex_Lock
                - SOPC_Toolkit_ClearServerScConfigs_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Common_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:298,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:298,9'
              BranchSideFuncs:
                - SOPC_Common_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:302,9'
              BranchSideFuncs:
                - SOPC_Services_CloseAllSCs
                - SOPC_EventTimer_PreClear
                - SOPC_Sockets_Clear
                - SOPC_SecureChannels_Clear
                - SOPC_Services_Clear
                - SOPC_App_Clear
                - SOPC_EventTimer_Clear
                - SOPC_Mutex_Lock
                - SOPC_Toolkit_ClearServerScConfigs_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Common_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:316,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:318,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Common_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:331,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Common_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:302,9'
          Dst:             SOPC_Services_CloseAllSCs
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:305,9'
          Dst:             SOPC_EventTimer_PreClear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:307,9'
          Dst:             SOPC_Sockets_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:308,9'
          Dst:             SOPC_SecureChannels_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:309,9'
          Dst:             SOPC_Services_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:310,9'
          Dst:             SOPC_App_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:311,9'
          Dst:             SOPC_EventTimer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:313,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:318,13'
          Dst:             SOPC_Toolkit_ClearServerScConfigs_WithoutLock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:331,9'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:332,9'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:334,5'
          Dst:             SOPC_Common_Clear
    - functionName:    SOPC_ToolkitServer_SecurityCheck
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_SecurityCheck_UserCredentialsEncrypted
        - SOPC_String_AttachFromCstring
        - SOPC_String_Equal
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:199,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:201,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_AttachFromCstring
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:203,9'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,67'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:210,21'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:212,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,98'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:214,32'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:210,21'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:216,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:220,74'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:232,26'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:232,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:212,90'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:233,40'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:220,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:216,111'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:218,39'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:223,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:216,111'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:226,21'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:216,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:220,74'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:232,26'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:232,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:212,90'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:235,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:212,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:208,67'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:214,32'
              BranchSideFuncs:
                - SOPC_SecurityCheck_UserCredentialsEncrypted
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:201,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:202,14'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:232,26'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:222,30'
          Dst:             SOPC_SecurityCheck_UserCredentialsEncrypted
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:235,17'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_ToolkitServer_Configured
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Check_Configured
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_ToolkitServer_SecurityCheck
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:248,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_AddressSpace_Check_Configured
                - SOPC_ToolkitServer_SecurityCheck
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:248,17'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_AddressSpace_Check_Configured
                - SOPC_ToolkitServer_SecurityCheck
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:250,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_AddressSpace_Check_Configured
                - SOPC_ToolkitServer_SecurityCheck
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:251,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:254,25'
              BranchSideFuncs:
                - SOPC_AddressSpace_Check_Configured
                - SOPC_ToolkitServer_SecurityCheck
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:266,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:254,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:254,47'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:266,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:254,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:256,44'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:266,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:250,9'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:257,17'
          Dst:             SOPC_AddressSpace_Check_Configured
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:258,26'
          Dst:             SOPC_ToolkitServer_SecurityCheck
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:266,9'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_ToolkitConfig_GetBuildInfo
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ClientServer_GetBuildInfo
        - SOPC_Common_GetBuildInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:701,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:701,38'
              BranchSideFuncs:
                - SOPC_Common_GetBuildInfo
                - SOPC_ClientServer_GetBuildInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:701,38'
              BranchSideFuncs:
                - SOPC_Common_GetBuildInfo
                - SOPC_ClientServer_GetBuildInfo
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:701,38'
          Dst:             SOPC_Common_GetBuildInfo
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:701,66'
          Dst:             SOPC_ClientServer_GetBuildInfo
    - functionName:    SOPC_Toolkit_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_App_Initialize
        - SOPC_Common_GetDefaultEncodingConstants
        - SOPC_Common_GetDefaultLogConfiguration
        - SOPC_Common_Initialize
        - SOPC_Common_IsInitialized
        - SOPC_Common_SetEncodingConstants
        - SOPC_EventTimer_Initialize
        - SOPC_Helper_Endianness_Check
        - SOPC_Logger_GetTraceLogLevel
        - SOPC_Logger_SetTraceLogLevel
        - SOPC_Logger_TraceInfo
        - SOPC_Mutex_Initialization
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SecureChannels_Initialize
        - SOPC_SecureChannels_SetEventHandler
        - SOPC_Services_Initialize
        - SOPC_Sockets_Initialize
        - SOPC_Sockets_SetEventHandler
        - SOPC_ToolkitConfig_GetBuildInfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:80,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:0,0'
              BranchSideFuncs:
                - SOPC_Common_IsInitialized
                - SOPC_Common_GetDefaultLogConfiguration
                - SOPC_Common_Initialize
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Common_IsInitialized
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:80,14'
              BranchSideFuncs:
                - SOPC_Common_IsInitialized
                - SOPC_Common_GetDefaultLogConfiguration
                - SOPC_Common_Initialize
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Common_IsInitialized
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:80,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:85,17'
              BranchSideFuncs:
                - SOPC_Common_IsInitialized
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:85,17'
              BranchSideFuncs:
                - SOPC_Common_IsInitialized
                - SOPC_Common_GetDefaultLogConfiguration
                - SOPC_Common_Initialize
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:89,58'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:95,21'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:93,9'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:95,21'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:95,13'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:101,13'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:106,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:108,34'
              BranchSideFuncs:
                - SOPC_Common_GetDefaultEncodingConstants
                - SOPC_Common_SetEncodingConstants
                - SOPC_Helper_Endianness_Check
                - SOPC_App_Initialize
                - SOPC_EventTimer_Initialize
                - SOPC_Sockets_Initialize
                - SOPC_SecureChannels_Initialize
                - SOPC_Services_Initialize
                - SOPC_ToolkitConfig_GetBuildInfo
                - SOPC_Logger_GetTraceLogLevel
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:151,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:85,17'
          Dst:             SOPC_Common_IsInitialized
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:85,17'
          Dst:             SOPC_Common_IsInitialized
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:89,58'
          Dst:             SOPC_Common_GetDefaultLogConfiguration
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:90,18'
          Dst:             SOPC_Common_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:101,13'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:102,13'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:114,61'
          Dst:             SOPC_Common_GetDefaultEncodingConstants
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:115,24'
          Dst:             SOPC_Common_SetEncodingConstants
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:116,17'
          Dst:             SOPC_Helper_Endianness_Check
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:124,21'
          Dst:             SOPC_App_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:125,21'
          Dst:             SOPC_EventTimer_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:126,21'
          Dst:             SOPC_Sockets_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:127,21'
          Dst:             SOPC_SecureChannels_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:127,21'
          Dst:             SOPC_Sockets_SetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:128,21'
          Dst:             SOPC_Services_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:128,21'
          Dst:             SOPC_SecureChannels_SetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:130,64'
          Dst:             SOPC_ToolkitConfig_GetBuildInfo
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:133,44'
          Dst:             SOPC_Logger_GetTraceLogLevel
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:134,21'
          Dst:             SOPC_Logger_SetTraceLogLevel
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:135,21'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:141,21'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:148,21'
          Dst:             SOPC_Logger_SetTraceLogLevel
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_toolkit_config.c:151,13'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    getExtObjEncodingId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1501,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1501,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1501,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1501,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1502,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1502,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1502,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1506,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1501,5'
          Dst:             __assert_fail
    - functionName:    set_value_indexed_helper
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Variant_Copy
        - SOPC_Variant_HasRange
        - SOPC_Variant_SetRange
        - util_return_status__C_to_status_code_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1042,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1042,10'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1045,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1045,9'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1050,10'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1050,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1050,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1055,14'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1057,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1057,9'
              BranchSideFuncs:
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1062,14'
              BranchSideFuncs:
                - SOPC_Variant_SetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1064,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1064,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1066,16'
              BranchSideFuncs:
                - util_return_status__C_to_status_code_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1043,32'
          Dst:             SOPC_Variant_HasRange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1055,14'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1062,14'
          Dst:             SOPC_Variant_SetRange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1066,16'
          Dst:             util_return_status__C_to_status_code_B
    - functionName:    modify_localized_text
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
        - SOPC_Variant_Move
        - __assert_fail
        - util_variant__update_applying_supported_locales
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:924,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:924,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:924,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:924,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:925,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:925,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:925,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:926,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:926,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:926,5'
              BranchSideFuncs:
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:927,21'
              BranchSideFuncs:
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:942,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:945,9'
              BranchSideFuncs:
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:950,14'
              BranchSideFuncs:
                - util_variant__update_applying_supported_locales
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:952,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:952,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:954,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:924,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:925,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:926,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:938,5'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:939,5'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:941,32'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:945,9'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:950,14'
          Dst:             util_variant__update_applying_supported_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:954,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:955,9'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:956,9'
          Dst:             SOPC_Variant_Clear
    - functionName:    is_localized_text_and_modifiable
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          254
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:964,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:964,99'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:964,60'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:964,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:964,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:969,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:969,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:975,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:975,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:979,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:979,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:981,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:983,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:983,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:983,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:985,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:985,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:985,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1002,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:993,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1002,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:993,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:993,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:993,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:993,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:988,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:990,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    address_space_bs__get_conv_Variant_ValueRank
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Get_ValueRank
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1582,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Get_ValueRank
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1582,5'
              BranchSideFuncs:
                - SOPC_Variant_Get_ValueRank
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1582,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1582,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1583,5'
              BranchSideFuncs:
                - SOPC_Variant_Get_ValueRank
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1583,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1583,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1584,38'
              BranchSideFuncs:
                - SOPC_Variant_Get_ValueRank
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1582,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1583,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1584,38'
          Dst:             SOPC_Variant_Get_ValueRank
    - functionName:    getVariantEncodingId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_NodeId_Equal
        - SOPC_Variant_GetArrayOrMatrixLength
        - __assert_fail
        - getExtObjEncodingId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1511,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
                - getExtObjEncodingId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1511,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
                - getExtObjEncodingId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1511,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1511,5'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
                - getExtObjEncodingId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1512,57'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
                - getExtObjEncodingId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1512,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1514,47'
              BranchSideFuncs:
                - getExtObjEncodingId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1516,42'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1516,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1517,43'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1524,37'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1516,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1516,14'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1524,37'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1525,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1525,45'
              BranchSideFuncs:
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1525,45'
              BranchSideFuncs:
                - __assert_fail
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1525,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1525,45'
              BranchSideFuncs:
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,31'
              BranchSideFuncs:
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,31'
              BranchSideFuncs:
                - getExtObjEncodingId
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1530,55'
              BranchSideFuncs:
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1531,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,53'
              BranchSideFuncs:
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1531,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1528,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1530,55'
              BranchSideFuncs:
                - getExtObjEncodingId
                - SOPC_NodeId_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1511,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1514,16'
          Dst:             getExtObjEncodingId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1524,37'
          Dst:             SOPC_Variant_GetArrayOrMatrixLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1526,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1530,34'
          Dst:             getExtObjEncodingId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1530,34'
          Dst:             getExtObjEncodingId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1531,27'
          Dst:             SOPC_NodeId_Equal
    - functionName:    address_space_bs__get_conv_Variant_Type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          107
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_AddressSpaceUtil_GetEncodingDataType
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_Variant_Get_DataType
        - __assert_fail
        - getVariantEncodingId
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1548,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Get_DataType
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1548,5'
              BranchSideFuncs:
                - SOPC_Variant_Get_DataType
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1548,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1548,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1549,5'
              BranchSideFuncs:
                - SOPC_Variant_Get_DataType
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1549,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1549,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1551,14'
              BranchSideFuncs:
                - SOPC_Variant_Get_DataType
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1554,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1554,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1555,65'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1555,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1555,79'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1556,42'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1556,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1556,94'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1556,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1556,109'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1556,109'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1557,38'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1554,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1554,9'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1559,45'
              BranchSideFuncs:
                - getVariantEncodingId
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1560,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1560,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1563,59'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetEncodingDataType
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1564,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1564,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1566,17'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1568,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1568,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1570,21'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1548,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1549,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1551,14'
          Dst:             SOPC_Variant_Get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1559,45'
          Dst:             getVariantEncodingId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1563,17'
          Dst:             SOPC_AddressSpaceUtil_GetEncodingDataType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1566,17'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1567,44'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1570,21'
          Dst:             SOPC_Free
    - functionName:    is_inputArgument
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_GetRawCString
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,14'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,69'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1400,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1406,48'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1406,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1406,72'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1407,46'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1406,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1406,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1412,64'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1412,20'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1412,13'
          Dst:             strcmp
    - functionName:    address_space_bs__get_InputArguments
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_AddressSpaceUtil_IsProperty
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_References
        - SOPC_AddressSpace_Get_Value
        - __assert_fail
        - is_inputArgument
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1469,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1469,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1469,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1469,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1470,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1470,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1470,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1476,60'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,37'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1480,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1481,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1483,22'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1483,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1483,65'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1483,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_IsProperty
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1485,57'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_IsProperty
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1486,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1486,35'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1486,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1486,92'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1486,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - is_inputArgument
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1488,55'
              BranchSideFuncs:
                - is_inputArgument
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1488,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,56'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1490,62'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1478,37'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1480,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_inputArgument
                - SOPC_AddressSpace_Get_Value
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1469,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1470,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1476,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1477,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1481,13'
          Dst:             SOPC_AddressSpaceUtil_IsProperty
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1485,30'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1488,25'
          Dst:             is_inputArgument
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1490,34'
          Dst:             SOPC_AddressSpace_Get_Value
    - functionName:    address_space_bs__get_RefIndex_Reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1456,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1456,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1456,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1457,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1457,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1457,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1459,67'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1461,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1461,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1463,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1456,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1457,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1459,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1460,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1461,5'
          Dst:             __assert_fail
    - functionName:    address_space_bs__get_Node_RefIndexEnd
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfReferences
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1446,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1446,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1448,60'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1446,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1448,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
    - functionName:    address_space_bs__get_Reference_IsForward
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_bs__get_Reference_TargetNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_bs__get_Reference_ReferenceType
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_bs__get_TypeDefinition
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpaceUtil_GetTypeDefinition
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1419,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1419,49'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1419,9'
          Dst:             SOPC_AddressSpaceUtil_GetTypeDefinition
    - functionName:    address_space_bs__get_ValueRank
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_ValueRank
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1393,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1393,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1395,72'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1393,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1395,40'
          Dst:             SOPC_AddressSpace_Get_ValueRank
    - functionName:    address_space_bs__get_DataType
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_DataType
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1385,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1385,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1387,69'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1385,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1387,38'
          Dst:             SOPC_AddressSpace_Get_DataType
    - functionName:    address_space_bs__get_NodeClass
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - util_NodeClass__C_to_B
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1372,5'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1372,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1375,45'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1376,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1376,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1378,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1372,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1375,16'
          Dst:             util_NodeClass__C_to_B
    - functionName:    address_space_bs__get_EventNotifier
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_bs__get_DisplayName
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_DisplayName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1348,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1348,75'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1348,41'
          Dst:             SOPC_AddressSpace_Get_DisplayName
    - functionName:    address_space_bs__get_BrowseName
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_BrowseName
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1341,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1341,73'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1341,40'
          Dst:             SOPC_AddressSpace_Get_BrowseName
    - functionName:    address_space_bs__get_AccessLevel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_AccessLevel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1334,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_AccessLevel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1334,75'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_AccessLevel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1334,41'
          Dst:             SOPC_AddressSpace_Get_AccessLevel
    - functionName:    address_space_bs__gen_fresh_NodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_GetFreshNodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1317,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1317,60'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1318,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1318,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1317,27'
          Dst:             SOPC_AddressSpace_GetFreshNodeId
    - functionName:    address_space_bs__write_AddressSpace_free_dataValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Clear
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1310,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_DataValue_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1310,5'
          Dst:             SOPC_DataValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1311,5'
          Dst:             SOPC_Free
    - functionName:    address_space_bs__read_AddressSpace_free_variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Delete
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1305,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1305,5'
              BranchSideFuncs:
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1305,5'
          Dst:             SOPC_Variant_Delete
    - functionName:    address_space_bs__read_AddressSpace_clear_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1300,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1300,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1300,5'
          Dst:             SOPC_Variant_Clear
    - functionName:    address_space_bs__is_NodeId_equal
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Equal
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1295,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1295,31'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1295,31'
          Dst:             SOPC_NodeId_Equal
    - functionName:    address_space_bs__is_IndexRangeDefined
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1285,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1287,69'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    address_space_bs__is_AddressSpace_constant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_AreNodesReleasable
        - SOPC_AddressSpace_AreReadOnlyNodes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1277,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1277,70'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1277,95'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1277,95'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreReadOnlyNodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1278,67'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreReadOnlyNodes
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1277,33'
          Dst:             SOPC_AddressSpace_AreNodesReleasable
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1278,32'
          Dst:             SOPC_AddressSpace_AreReadOnlyNodes
    - functionName:    address_space_bs__get_Value_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_StatusCode
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1272,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1272,62'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1272,29'
          Dst:             SOPC_AddressSpace_Get_StatusCode
    - functionName:    address_space_bs__set_Value_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Set_StatusCode
        - SOPC_Free
        - SOPC_IsGoodStatus
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1248,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_IsGoodStatus
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1248,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_IsGoodStatus
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1248,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1248,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_IsGoodStatus
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1249,52'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_IsGoodStatus
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,14'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,25'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1256,79'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1248,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1249,19'
          Dst:             SOPC_AddressSpace_Set_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1254,25'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1256,50'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1256,28'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1257,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1261,13'
          Dst:             SOPC_Free
    - functionName:    address_space_bs__set_Value_SourceTimestamp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Set_SourceTs
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1209,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1209,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1214,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1209,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1209,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1211,42'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1211,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1211,85'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1221,49'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1211,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1215,24'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1221,49'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1224,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,101'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1229,79'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1227,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1229,79'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1209,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1215,24'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1217,18'
          Dst:             SOPC_AddressSpace_Set_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1221,18'
          Dst:             SOPC_AddressSpace_Set_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1229,50'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1229,28'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1230,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1235,13'
          Dst:             SOPC_Free
    - functionName:    set_value_indexed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NumericRange_Delete
        - SOPC_NumericRange_Parse
        - SOPC_String_GetRawCString
        - set_value_indexed_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1077,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - set_value_indexed_helper
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1077,24'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - set_value_indexed_helper
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1080,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1082,24'
              BranchSideFuncs:
                - set_value_indexed_helper
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1087,57'
              BranchSideFuncs:
                - set_value_indexed_helper
                - SOPC_NumericRange_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1078,56'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1078,32'
          Dst:             SOPC_NumericRange_Parse
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1087,9'
          Dst:             set_value_indexed_helper
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1088,5'
          Dst:             SOPC_NumericRange_Delete
    - functionName:    set_value_full
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
        - SOPC_Variant_Initialize
        - SOPC_Variant_Move
        - is_localized_text_and_modifiable
        - modify_localized_text
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1010,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - is_localized_text_and_modifiable
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - modify_localized_text
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1010,32'
              BranchSideFuncs:
                - is_localized_text_and_modifiable
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - modify_localized_text
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1013,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1015,18'
              BranchSideFuncs:
                - modify_localized_text
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1020,9'
              BranchSideFuncs:
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1010,32'
          Dst:             is_localized_text_and_modifiable
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1015,18'
          Dst:             modify_localized_text
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1020,9'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1021,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1022,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1023,18'
          Dst:             SOPC_Variant_Copy
    - functionName:    convertVariantType_ByteArrayByteString
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Variant_Create
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1095,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1095,28'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1097,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1097,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1102,36'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1102,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1102,95'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1115,33'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1102,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1105,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1132,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1109,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1109,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1115,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1116,62'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1132,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1115,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1119,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1132,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1123,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1123,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1095,28'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1132,9'
          Dst:             __assert_fail
    - functionName:    address_space_bs__set_Value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpace_Get_SourceTs
        - SOPC_AddressSpace_Get_StatusCode
        - SOPC_AddressSpace_Get_Value
        - SOPC_DataValue_Clear
        - SOPC_DataValue_Initialize
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_Variant_Delete
        - convertVariantType_ByteArrayByteString
        - set_value_full
        - set_value_indexed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1150,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1150,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - set_value_indexed
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - set_value_full
                - convertVariantType_ByteArrayByteString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1185,30'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - set_value_indexed
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - set_value_full
                - convertVariantType_ByteArrayByteString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1159,26'
              BranchSideFuncs:
                - convertVariantType_ByteArrayByteString
                - set_value_indexed
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - set_value_full
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1163,17'
              BranchSideFuncs:
                - set_value_indexed
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - set_value_full
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1163,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1163,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1165,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1163,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1165,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1169,40'
              BranchSideFuncs:
                - set_value_indexed
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - set_value_full
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1172,13'
              BranchSideFuncs:
                - set_value_full
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1178,48'
              BranchSideFuncs:
                - set_value_indexed
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1182,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1184,88'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1191,30'
              BranchSideFuncs:
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1196,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1196,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1198,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1150,26'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1154,41'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1155,5'
          Dst:             SOPC_DataValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1159,26'
          Dst:             convertVariantType_ByteArrayByteString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1172,13'
          Dst:             set_value_full
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1178,48'
          Dst:             set_value_indexed
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1184,55'
          Dst:             SOPC_AddressSpace_Get_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1185,35'
          Dst:             SOPC_AddressSpace_Get_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1191,9'
          Dst:             SOPC_DataValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1192,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1198,9'
          Dst:             SOPC_Variant_Delete
    - functionName:    address_space_bs__read_AddressSpace_Value_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_AddressSpace_Get_SourceTs
        - SOPC_AddressSpace_Get_StatusCode
        - SOPC_AddressSpace_Get_Value
        - SOPC_Variant_Create
        - SOPC_Variant_Delete
        - __assert_fail
        - util_read_value_string_indexed
        - util_variant__new_Variant_from_Variant
        - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:853,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:853,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:859,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:861,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:867,45'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:867,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:870,21'
              BranchSideFuncs:
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:875,39'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:875,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:875,81'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:877,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:875,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:877,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:882,38'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:884,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:886,35'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:891,76'
              BranchSideFuncs:
                - util_read_value_string_indexed
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:893,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:895,37'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:900,29'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:903,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:903,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:905,39'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:905,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:908,50'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:914,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:851,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:857,9'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:856,27'
          Dst:             util_variant__new_Variant_from_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:870,21'
          Dst:             util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:882,38'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:891,17'
          Dst:             util_read_value_string_indexed
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:895,17'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:900,9'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:908,17'
          Dst:             SOPC_AddressSpace_Get_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:910,17'
          Dst:             SOPC_AddressSpace_Get_SourceTs
    - functionName:    address_space_bs__read_AddressSpace_ValueRank_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Get_ValueRank
        - __assert_fail
        - util_variant__new_Variant_from_int32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:832,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:832,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:835,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:837,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:830,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:834,10'
          Dst:             SOPC_AddressSpace_Get_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:833,34'
          Dst:             util_variant__new_Variant_from_int32
    - functionName:    address_space_bs__read_AddressSpace_UserExecutable_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - util_variant__new_Variant_from_Bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:814,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:814,5'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:814,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:814,5'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:815,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:817,119'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:817,34'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:819,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:819,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:821,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:814,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:817,34'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    address_space_bs__read_AddressSpace_UserAccessLevel_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Internal_ComputeAccessLevel_Value
        - __assert_fail
        - util_variant__new_Variant_from_Byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:783,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:783,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:783,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:783,5'
              BranchSideFuncs:
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:785,29'
              BranchSideFuncs:
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:790,39'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:792,9'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:792,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:797,41'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:800,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:802,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:802,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:804,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:783,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:785,29'
          Dst:             SOPC_Internal_ComputeAccessLevel_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:801,34'
          Dst:             util_variant__new_Variant_from_Byte
    - functionName:    SOPC_Internal_ComputeAccessLevel_Value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_AreReadOnlyNodes
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_AreReadOnlyNodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:400,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_AreReadOnlyNodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:400,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreReadOnlyNodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:401,49'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreReadOnlyNodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:408,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:400,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:403,30'
          Dst:             SOPC_AddressSpace_AreReadOnlyNodes
    - functionName:    address_space_bs__read_AddressSpace_Symmetric_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - util_variant__new_Variant_from_Bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:766,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:766,5'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:766,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:766,5'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:767,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:772,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:766,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:769,9'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    address_space_bs__read_AddressSpace_RolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfRolePermissions
        - SOPC_AddressSpace_Get_RolePermissions
        - util_variant__new_Variant_from_RolePermissions
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:742,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfRolePermissions
                - SOPC_AddressSpace_Get_RolePermissions
                - util_variant__new_Variant_from_RolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:742,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfRolePermissions
                - SOPC_AddressSpace_Get_RolePermissions
                - util_variant__new_Variant_from_RolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:746,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:746,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_RolePermissions
                - util_variant__new_Variant_from_RolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:748,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_RolePermissions
                - util_variant__new_Variant_from_RolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:754,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:754,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:756,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:745,9'
          Dst:             SOPC_AddressSpace_Get_NoOfRolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:750,13'
          Dst:             SOPC_AddressSpace_Get_RolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:753,13'
          Dst:             util_variant__new_Variant_from_RolePermissions
    - functionName:    address_space_bs__read_AddressSpace_Raw_Node_Value_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_AddressSpace_Get_SourceTs
        - SOPC_AddressSpace_Get_StatusCode
        - SOPC_AddressSpace_Get_Value
        - __assert_fail
        - util_variant__new_Variant_from_Variant
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:714,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:714,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:720,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:720,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:724,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:725,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:727,70'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:733,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:708,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:719,9'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:718,34'
          Dst:             util_variant__new_Variant_from_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:727,37'
          Dst:             SOPC_AddressSpace_Get_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:729,13'
          Dst:             SOPC_AddressSpace_Get_SourceTs
    - functionName:    address_space_bs__read_AddressSpace_NodeId_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - util_variant__new_Variant_from_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:691,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:691,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:692,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:692,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:694,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:691,9'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:690,34'
          Dst:             util_variant__new_Variant_from_NodeId
    - functionName:    address_space_bs__read_AddressSpace_NodeClass_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - util_variant__new_Variant_from_NodeClass
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:676,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - util_variant__new_Variant_from_NodeClass
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:676,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_NodeClass
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:678,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:678,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:680,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:677,34'
          Dst:             util_variant__new_Variant_from_NodeClass
    - functionName:    address_space_bs__read_AddressSpace_IsAbstract_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_IsAbstract
        - __assert_fail
        - util_variant__new_Variant_from_Bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:662,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:662,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:662,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:662,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:665,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:667,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:658,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:663,32'
          Dst:             SOPC_AddressSpace_Get_IsAbstract
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:664,34'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    address_space_bs__read_AddressSpace_Historizing_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - util_variant__new_Variant_from_Bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:643,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:643,5'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:643,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:643,5'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:644,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:647,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:647,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:649,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:643,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:646,34'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    address_space_bs__get_Executable
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Get_Executable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1366,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Executable
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1366,66'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Executable
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:1366,33'
          Dst:             SOPC_AddressSpace_Get_Executable
    - functionName:    address_space_bs__read_AddressSpace_Executable_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - address_space_bs__get_Executable
        - util_variant__new_Variant_from_Bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:627,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - address_space_bs__get_Executable
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:627,5'
              BranchSideFuncs:
                - __assert_fail
                - address_space_bs__get_Executable
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:627,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:627,5'
              BranchSideFuncs:
                - address_space_bs__get_Executable
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:629,27'
              BranchSideFuncs:
                - address_space_bs__get_Executable
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:632,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:634,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:627,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:630,5'
          Dst:             address_space_bs__get_Executable
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:631,34'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    address_space_bs__read_AddressSpace_EventNotifier_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - util_variant__new_Variant_from_Byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:609,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:609,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:616,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:618,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:607,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:614,34'
          Dst:             util_variant__new_Variant_from_Byte
    - functionName:    address_space_bs__read_AddressSpace_DisplayName_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_Get_DisplayName
        - util_variant__new_Variant_from_LocalizedText
        - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:575,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:575,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:579,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:581,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:585,38'
              BranchSideFuncs:
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:577,9'
          Dst:             SOPC_AddressSpace_Get_DisplayName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:576,34'
          Dst:             util_variant__new_Variant_from_LocalizedText
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:585,38'
          Dst:             util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
    - functionName:    address_space_bs__read_AddressSpace_DataType_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Get_DataType
        - __assert_fail
        - util_variant__new_Variant_from_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:558,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:558,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:562,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:562,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:564,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:556,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:560,9'
          Dst:             SOPC_AddressSpace_Get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:559,34'
          Dst:             util_variant__new_Variant_from_NodeId
    - functionName:    address_space_bs__read_AddressSpace_DataTypeDefinition_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_DataTypeDefinition
        - __assert_fail
        - util_variant__new_Variant_from_ExtensionObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_DataTypeDefinition
                - util_variant__new_Variant_from_ExtensionObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:527,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_DataTypeDefinition
                - util_variant__new_Variant_from_ExtensionObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:527,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataTypeDefinition
                - util_variant__new_Variant_from_ExtensionObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:528,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataTypeDefinition
                - util_variant__new_Variant_from_ExtensionObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:533,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - util_variant__new_Variant_from_ExtensionObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:534,75'
              BranchSideFuncs:
                - util_variant__new_Variant_from_ExtensionObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:534,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:535,47'
              BranchSideFuncs:
                - util_variant__new_Variant_from_ExtensionObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:537,19'
              BranchSideFuncs:
                - util_variant__new_Variant_from_ExtensionObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:533,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - util_variant__new_Variant_from_ExtensionObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:537,19'
              BranchSideFuncs:
                - util_variant__new_Variant_from_ExtensionObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:538,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:538,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:527,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:530,9'
          Dst:             SOPC_AddressSpace_Get_DataTypeDefinition
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:537,19'
          Dst:             util_variant__new_Variant_from_ExtensionObject
    - functionName:    address_space_bs__read_AddressSpace_ContainsNoLoops_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - util_variant__new_Variant_from_Bool
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:511,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:511,5'
              BranchSideFuncs:
                - __assert_fail
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:511,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:511,5'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:512,27'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:515,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:515,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:517,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:511,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:514,34'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    address_space_bs__read_AddressSpace_BrowseName_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_Get_BrowseName
        - util_variant__new_Variant_from_QualifiedName
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:496,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:496,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:502,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:498,9'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:497,34'
          Dst:             util_variant__new_Variant_from_QualifiedName
    - functionName:    address_space_bs__read_AddressSpace_ArrayDimensions_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_ValueRank
        - SOPC_Calloc
        - SOPC_Variant_Create
        - SOPC_Variant_Delete
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:459,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:459,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:462,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:464,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:469,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:472,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:474,26'
              BranchSideFuncs:
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:481,39'
              BranchSideFuncs:
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:457,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:460,26'
          Dst:             SOPC_AddressSpace_Get_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:461,29'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:471,46'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:482,17'
          Dst:             SOPC_Variant_Delete
    - functionName:    address_space_bs__read_AddressSpace_AccessLevel_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Internal_ComputeAccessLevel_Value
        - util_variant__new_Variant_from_Byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:438,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:438,29'
              BranchSideFuncs:
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_Byte
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:440,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:440,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:438,29'
          Dst:             SOPC_Internal_ComputeAccessLevel_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:439,34'
          Dst:             util_variant__new_Variant_from_Byte
    - functionName:    address_space_bs__read_AddressSpace_AccessLevelEx_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Internal_ComputeAccessLevel_Value
        - util_variant__new_Variant_from_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:418,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_uint32
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:418,29'
              BranchSideFuncs:
                - SOPC_Internal_ComputeAccessLevel_Value
                - util_variant__new_Variant_from_uint32
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:423,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:423,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:418,29'
          Dst:             SOPC_Internal_ComputeAccessLevel_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:422,34'
          Dst:             util_variant__new_Variant_from_uint32
    - functionName:    address_space_bs__readall_AddressSpace_Node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Get_Node
      functionUses:    25
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:379,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:379,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:386,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:389,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:391,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:393,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:389,11'
          Dst:             SOPC_AddressSpace_Get_Node
    - functionName:    address_space_bs__addNode_check_valid_node_attributes_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:325,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:325,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:325,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:325,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:329,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:329,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:361,96'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:363,69'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:329,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:363,69'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:363,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:325,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:356,9'
          Dst:             __assert_fail
    - functionName:    address_space_bs__addNode_AddressSpace_Method
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpaceAccess_AddMethodNode
        - SOPC_AddressSpaceAccess_Create
        - SOPC_AddressSpaceAccess_Delete
        - SOPC_AddressSpaceAccess_GetOperations
        - SOPC_IsGoodStatus
        - __assert_fail
        - generate_notifs_after_address_space_access
        - util_status_code__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:300,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:300,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:300,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:300,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:301,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:301,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:302,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:302,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:302,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:304,78'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:302,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:302,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:304,78'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddMethodNode
                - util_status_code__C_to_B
                - SOPC_IsGoodStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:311,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:314,52'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:300,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:301,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:302,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:304,47'
          Dst:             SOPC_AddressSpaceAccess_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:305,31'
          Dst:             SOPC_AddressSpaceAccess_AddMethodNode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:309,5'
          Dst:             util_status_code__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:311,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:314,52'
          Dst:             SOPC_AddressSpaceAccess_GetOperations
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:314,9'
          Dst:             generate_notifs_after_address_space_access
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:316,5'
          Dst:             SOPC_AddressSpaceAccess_Delete
    - functionName:    generate_notifs_after_address_space_access
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_PostAsNext
        - SOPC_Free
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_PopHead
        - SOPC_Services_GetEventHandler
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:83,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Free
                - SOPC_SLinkedList_PopHead
                - SOPC_SLinkedList_Delete
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:83,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Free
                - SOPC_SLinkedList_PopHead
                - SOPC_SLinkedList_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:83,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:83,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:85,45'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Free
                - SOPC_SLinkedList_PopHead
                - SOPC_SLinkedList_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:88,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:90,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Free
                - SOPC_SLinkedList_PopHead
                - __assert_fail
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:99,13'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Free
                - SOPC_SLinkedList_PopHead
                - __assert_fail
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:101,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:88,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:83,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:85,45'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:101,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
          Dst:             SOPC_EventHandler_PostAsNext
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:104,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:105,57'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:107,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    address_space_bs__addNode_AddressSpace_Object
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpaceAccess_AddObjectNode
        - SOPC_AddressSpaceAccess_Create
        - SOPC_AddressSpaceAccess_Delete
        - SOPC_AddressSpaceAccess_GetOperations
        - SOPC_IsGoodOrUncertainStatus
        - __assert_fail
        - generate_notifs_after_address_space_access
        - util_status_code__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:268,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:268,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:269,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:269,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:269,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:270,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:270,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:270,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:273,78'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:270,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:270,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:273,78'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddObjectNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:282,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:282,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:285,52'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:268,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:269,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:270,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:273,47'
          Dst:             SOPC_AddressSpaceAccess_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:275,31'
          Dst:             SOPC_AddressSpaceAccess_AddObjectNode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:280,5'
          Dst:             util_status_code__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:282,9'
          Dst:             SOPC_IsGoodOrUncertainStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:285,52'
          Dst:             SOPC_AddressSpaceAccess_GetOperations
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:285,9'
          Dst:             generate_notifs_after_address_space_access
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:287,5'
          Dst:             SOPC_AddressSpaceAccess_Delete
    - functionName:    address_space_bs__addNode_AddressSpace_Variable
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpaceAccess_AddVariableNode
        - SOPC_AddressSpaceAccess_Create
        - SOPC_AddressSpaceAccess_Delete
        - SOPC_AddressSpaceAccess_GetOperations
        - SOPC_IsGoodOrUncertainStatus
        - __assert_fail
        - generate_notifs_after_address_space_access
        - util_status_code__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:235,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:235,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:235,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:235,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:236,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:236,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:237,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:237,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:237,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:239,78'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:237,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:237,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:239,78'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_AddVariableNode
                - util_status_code__C_to_B
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:248,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:251,52'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:235,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:236,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:237,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:239,47'
          Dst:             SOPC_AddressSpaceAccess_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:241,31'
          Dst:             SOPC_AddressSpaceAccess_AddVariableNode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:246,5'
          Dst:             util_status_code__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:248,9'
          Dst:             SOPC_IsGoodOrUncertainStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:251,52'
          Dst:             SOPC_AddressSpaceAccess_GetOperations
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:251,9'
          Dst:             generate_notifs_after_address_space_access
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:253,5'
          Dst:             SOPC_AddressSpaceAccess_Delete
    - functionName:    address_space_bs__exec_callMethod
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          191
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_AddressSpaceAccess_Create
        - SOPC_AddressSpaceAccess_Delete
        - SOPC_AddressSpaceAccess_GetOperations
        - SOPC_CallContext_Copy
        - SOPC_CallContext_Free
        - SOPC_CallContext_GetCurrent
        - SOPC_Clear_Array
        - SOPC_Free
        - SOPC_IsGoodOrUncertainStatus
        - SOPC_Logger_TraceError
        - SOPC_MethodCallManager_GetMethod
        - SOPC_NodeId_ToCString
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_Variant_ClearAux
        - __assert_fail
        - generate_notifs_after_address_space_access
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:146,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_MethodCallManager_GetMethod
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:146,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_MethodCallManager_GetMethod
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:149,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:149,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:153,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_MethodCallManager_GetMethod
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:154,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:154,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:156,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:156,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:159,69'
              BranchSideFuncs:
                - SOPC_MethodCallManager_GetMethod
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:160,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:162,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:167,50'
              BranchSideFuncs:
                - SOPC_MethodCallManager_GetMethod
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:171,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:175,50'
              BranchSideFuncs:
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:176,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:178,45'
              BranchSideFuncs:
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:178,45'
              BranchSideFuncs:
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:185,9'
              BranchSideFuncs:
                - SOPC_CallContext_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:190,19'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - SOPC_CallContext_Free
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:194,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:194,36'
              BranchSideFuncs:
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:211,38'
              BranchSideFuncs:
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:196,25'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:205,20'
              BranchSideFuncs:
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:207,20'
              BranchSideFuncs:
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:211,38'
              BranchSideFuncs:
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:213,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:218,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:149,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:153,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:168,37'
          Dst:             SOPC_MethodCallManager_GetMethod
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:181,50'
          Dst:             SOPC_CallContext_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:181,28'
          Dst:             SOPC_CallContext_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:182,37'
          Dst:             SOPC_AddressSpaceAccess_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:185,9'
          Dst:             SOPC_CallContext_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:191,48'
          Dst:             SOPC_AddressSpaceAccess_GetOperations
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:191,5'
          Dst:             generate_notifs_after_address_space_access
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:192,5'
          Dst:             SOPC_AddressSpaceAccess_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:193,5'
          Dst:             SOPC_CallContext_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:196,25'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:197,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:201,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:211,9'
          Dst:             SOPC_IsGoodOrUncertainStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:219,9'
          Dst:             SOPC_Clear_Array
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:219,9'
          Dst:             SOPC_Variant_ClearAux
    - functionName:    address_space_bs__deleteNode_AddressSpace
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpaceAccess_Create
        - SOPC_AddressSpaceAccess_Delete
        - SOPC_AddressSpaceAccess_DeleteNode
        - SOPC_AddressSpaceAccess_GetOperations
        - SOPC_IsGoodOrUncertainStatus
        - generate_notifs_after_address_space_access
        - util_status_code__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_DeleteNode
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - util_status_code__C_to_B
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:116,89'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Create
                - SOPC_AddressSpaceAccess_DeleteNode
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - util_status_code__C_to_B
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:117,9'
              BranchSideFuncs:
                - util_status_code__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:127,19'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_DeleteNode
                - SOPC_IsGoodOrUncertainStatus
                - SOPC_AddressSpaceAccess_Delete
                - util_status_code__C_to_B
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:129,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:133,17'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_GetOperations
                - generate_notifs_after_address_space_access
                - SOPC_AddressSpaceAccess_Delete
                - util_status_code__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:135,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_Delete
                - util_status_code__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:116,58'
          Dst:             SOPC_AddressSpaceAccess_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:127,19'
          Dst:             SOPC_AddressSpaceAccess_DeleteNode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:129,13'
          Dst:             SOPC_IsGoodOrUncertainStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:133,17'
          Dst:             SOPC_AddressSpaceAccess_GetOperations
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:132,13'
          Dst:             generate_notifs_after_address_space_access
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:135,9'
          Dst:             SOPC_AddressSpaceAccess_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:137,5'
          Dst:             util_status_code__C_to_B
    - functionName:    address_space_bs__address_space_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_AddressSpace_Check_Configured
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:62,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:62,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:62,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:62,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:64,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:64,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:64,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:64,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_bs.c:64,9'
          Dst:             __assert_fail
    - functionName:    SOPC_CallContext_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_User_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,27'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:111,31'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:111,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:112,9'
          Dst:             SOPC_User_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:114,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_CallContext_Copy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_User_Copy
        - SOPC_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:87,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - SOPC_User_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:87,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - SOPC_User_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:87,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:91,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - SOPC_User_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:94,22'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_User_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:91,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:98,31'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:100,22'
          Dst:             SOPC_User_Copy
    - functionName:    SOPC_CallContext_GetCurrent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    app_cb_call_context_bs__set_app_call_context_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserWithAuthorization_GetUser
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:76,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:76,26'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:77,23'
          Dst:             SOPC_UserWithAuthorization_GetUser
    - functionName:    app_cb_call_context_bs__set_app_call_context_channel_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ToolkitServer_GetSecureChannelConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:53,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:53,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:56,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:60,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:60,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:63,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:68,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:53,9'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
    - functionName:    app_cb_call_context_bs__clear_app_call_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    app_cb_call_context_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - app_cb_call_context_bs__clear_app_call_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:37,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:37,5'
              BranchSideFuncs:
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:37,5'
              BranchSideFuncs:
                - app_cb_call_context_bs__clear_app_call_context
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/app_cb_call_context_bs.c:37,5'
          Dst:             app_cb_call_context_bs__clear_app_call_context
    - functionName:    util_SecuModeEnumIncludedInSecuModeMasks
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1684,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1689,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1691,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1693,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_SOPC_Boolean_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    util_NodeId_borrowReference_or_indet__C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_IsNull
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1663,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1663,9'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1663,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1663,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1663,9'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    util_read_value_string_indexed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_NumericRange_Delete
        - SOPC_NumericRange_Parse
        - SOPC_String_GetRawCString
        - util_read_value_indexed_helper
        - util_return_status__C_to_status_code_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1646,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - util_return_status__C_to_status_code_B
                - util_read_value_indexed_helper
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1646,24'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - util_return_status__C_to_status_code_B
                - util_read_value_indexed_helper
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1649,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1651,24'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1655,93'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1651,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1651,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1652,46'
              BranchSideFuncs:
                - util_return_status__C_to_status_code_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1647,56'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1647,32'
          Dst:             SOPC_NumericRange_Parse
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1652,46'
          Dst:             util_return_status__C_to_status_code_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1655,52'
          Dst:             util_read_value_indexed_helper
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1656,5'
          Dst:             SOPC_NumericRange_Delete
    - functionName:    util_return_status__C_to_status_code_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceWarning
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1014,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1014,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1014,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1014,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1019,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1019,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    util_read_value_indexed_helper
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Variant_GetRange
        - SOPC_Variant_HasRange
        - __assert_fail
        - util_return_status__C_to_status_code_B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1616,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1616,5'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1616,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1616,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1617,5'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1617,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1617,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1618,5'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1618,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1618,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1619,10'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1622,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1622,9'
              BranchSideFuncs:
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1627,10'
              BranchSideFuncs:
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1627,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1632,14'
              BranchSideFuncs:
                - SOPC_Variant_GetRange
                - util_return_status__C_to_status_code_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1634,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1634,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1636,16'
              BranchSideFuncs:
                - util_return_status__C_to_status_code_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1616,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1617,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1618,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1620,32'
          Dst:             SOPC_Variant_HasRange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1632,14'
          Dst:             SOPC_Variant_GetRange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1636,16'
          Dst:             util_return_status__C_to_status_code_B
    - functionName:    util_operation_type__B_to_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1585,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1585,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1585,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1585,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1587,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1587,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1608,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1585,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1608,9'
          Dst:             __assert_fail
    - functionName:    util_AttributeId__C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1547,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1547,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1578,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_TimestampsToReturn__C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1523,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1523,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1523,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_TimestampsToReturn__B_to_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1493,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1493,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1493,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1493,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_NodeClass__C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1455,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1455,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1458,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1458,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1458,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1465,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1468,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1471,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1474,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1477,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1480,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1483,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_NodeClass__B_to_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1416,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1416,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1419,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1419,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1419,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1419,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_BrowseDirection__B_to_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1399,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1399,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1399,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_BrowseDirection__C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1384,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1384,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1384,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_channel__SecurityPolicy_B_to_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1364,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1364,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1364,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1364,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1377,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1377,9'
          Dst:             __assert_fail
    - functionName:    util_channel__SecurityPolicy_C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,14'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,29'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1330,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1333,52'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1333,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1338,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1338,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1343,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1343,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1348,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1348,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1353,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1353,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1353,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1333,52'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1333,9'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1338,9'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1343,9'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1348,9'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1353,9'
          Dst:             strncmp
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    util_status_code__C_to_B
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          389
      EdgeCount:       97
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1035,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1035,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1042,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1045,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1048,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1057,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1060,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1066,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1069,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1072,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1075,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1078,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1081,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1084,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1087,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1090,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1096,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1099,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1105,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1108,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1111,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1114,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1120,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1123,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1132,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1135,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1138,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1141,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1144,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1147,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1150,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1153,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1156,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1159,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1162,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1165,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1171,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1174,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1177,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1180,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1186,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1195,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1201,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1204,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1207,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1210,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1213,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1216,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1219,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1222,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1225,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1231,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1234,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1237,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1246,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1249,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1252,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1255,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1261,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1267,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1270,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1273,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1276,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1279,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1282,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1288,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1291,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1294,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1297,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1300,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1303,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1306,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1308,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1308,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1308,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1312,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1312,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1312,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1319,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_status_code__B_to_return_status_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:938,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:938,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:951,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:957,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:963,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:966,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:981,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:987,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:990,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:993,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:996,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1002,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1005,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:1008,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_status_code__B_to_C
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:649,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:649,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:649,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_message__copy_resp_header_into_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    util_message__get_message_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          323
      EdgeCount:       159
      CyclomaticComplexity: 81
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:391,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:397,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:397,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:397,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:407,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:410,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:416,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:422,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:425,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:434,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:437,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:440,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:443,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:446,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:449,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:455,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:458,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:461,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:464,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:467,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:470,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:473,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:476,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:479,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:482,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:488,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:491,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:494,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:500,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:506,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:512,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:515,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:518,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:524,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:527,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:530,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:533,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:536,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:539,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:542,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:545,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:548,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:551,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:554,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:557,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:560,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:563,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:569,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:572,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:575,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:578,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:581,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:584,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:587,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:590,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:596,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:602,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:605,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:608,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:611,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:614,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:617,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:620,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:623,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:626,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_message__get_encodeable_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          513
      EdgeCount:       159
      CyclomaticComplexity: 81
      functionsReached:
        - SOPC_Logger_TraceError
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:40,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:40,16'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:50,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:54,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:59,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:63,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:68,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:72,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:77,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:81,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:86,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:90,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:95,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:99,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:104,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:108,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:113,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:117,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:122,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:126,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:131,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:135,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:140,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:144,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:149,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:153,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:158,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:162,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:167,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:171,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:176,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:180,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:185,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:189,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:194,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:198,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:203,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:207,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:212,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:216,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:221,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:225,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:230,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:234,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:239,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:243,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:248,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:252,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:257,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:261,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:266,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:270,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:275,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:279,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:284,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:288,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:293,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:297,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:302,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:306,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:311,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:315,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:320,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:324,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:329,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:333,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:338,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:342,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:347,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:351,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:356,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:360,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:365,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:369,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:374,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:378,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:382,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_b2c.c:382,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    util_variant__update_applying_supported_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          227
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_LocalizedText_AddOrSetLocale
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:609,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:609,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:609,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:609,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:610,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:610,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:610,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:611,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:611,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:611,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,22'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,94'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,108'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,108'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:615,47'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:614,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:620,43'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:620,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:622,65'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:625,42'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:625,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:627,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:635,43'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:628,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:628,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:631,85'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:628,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:628,81'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:628,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:635,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:635,14'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:637,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:637,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:637,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:639,31'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:641,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:641,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:642,26'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:644,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:647,86'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:644,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:644,59'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:644,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:609,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:610,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:611,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:622,18'
          Dst:             SOPC_LocalizedText_AddOrSetLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:627,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:631,17'
          Dst:             SOPC_LocalizedText_AddOrSetLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:637,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:641,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:647,17'
          Dst:             SOPC_LocalizedText_AddOrSetLocale
    - functionName:    util_variant__copy_and_apply_locales_and_index_range
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_IsGoodStatus
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
        - SOPC_Variant_Initialize
        - __assert_fail
        - util_read_value_indexed_helper
        - util_status_code__B_to_C
        - util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:545,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
                - util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:545,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
                - util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:545,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:545,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:546,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
                - util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:546,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:546,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:549,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
                - util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:553,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:553,64'
              BranchSideFuncs:
                - util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:569,18'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:553,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:555,20'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:569,18'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:557,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:560,25'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:569,18'
              BranchSideFuncs:
                - util_read_value_indexed_helper
                - util_status_code__B_to_C
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:569,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:571,22'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:585,22'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:572,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:579,17'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:594,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:586,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:588,17'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:594,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:588,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:588,17'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:589,29'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_IsGoodStatus
                - SOPC_Variant_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:597,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:597,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:598,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:545,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:546,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:549,5'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:555,20'
          Dst:             util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:571,22'
          Dst:             util_read_value_indexed_helper
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:579,17'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:585,22'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:588,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:594,5'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:594,5'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:597,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:597,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:598,9'
          Dst:             SOPC_Variant_Clear
    - functionName:    util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Variant_Create
        - SOPC_Variant_ShallowCopy
        - __assert_fail
        - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:212,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:212,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:212,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:212,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:213,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:213,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:213,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:214,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:214,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:214,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:216,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:216,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:216,5'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:218,29'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:219,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:223,32'
              BranchSideFuncs:
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:227,14'
              BranchSideFuncs:
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:236,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:234,17'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:236,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:212,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:213,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:214,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:216,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:218,29'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:223,32'
          Dst:             SOPC_Variant_ShallowCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:229,13'
          Dst:             util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:236,5'
          Dst:             SOPC_Free
    - functionName:    util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Free
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_GetPreferredLocale
        - SOPC_LocalizedText_Initialize
        - SOPC_Malloc
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
        - SOPC_Variant_Create
        - SOPC_Variant_GetArrayOrMatrixLength
        - SOPC_Variant_Get_ArrayValue
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:244,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:244,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:245,27'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:246,5'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:250,14'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:250,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:252,18'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:256,28'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:262,53'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:262,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:264,37'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:286,42'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:268,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:270,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:277,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:286,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:286,94'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:288,36'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:286,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:288,36'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:325,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:290,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:292,30'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:318,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:295,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:297,24'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:311,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:295,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:295,63'
              BranchSideFuncs:
                - SOPC_Variant_Get_ArrayValue
                - SOPC_Variant_Get_ArrayValue
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:318,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:329,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:331,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:244,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:246,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:256,28'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:264,37'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:265,9'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:267,13'
          Dst:             SOPC_LocalizedText_GetPreferredLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:270,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:271,13'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:272,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:281,13'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:282,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:288,36'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:292,30'
          Dst:             SOPC_Variant_GetArrayOrMatrixLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:297,24'
          Dst:             SOPC_Variant_Get_ArrayValue
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:298,23'
          Dst:             SOPC_Variant_Get_ArrayValue
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:300,17'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:302,26'
          Dst:             SOPC_LocalizedText_GetPreferredLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:311,13'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:312,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:318,13'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:319,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:325,9'
          Dst:             __assert_fail
    - functionName:    util_variant__new_Variant_from_ExtensionObject
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_ExtensionObject_Copy
        - SOPC_Free
        - SOPC_Variant_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:506,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_ExtensionObject_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:506,26'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_ExtensionObject_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:511,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:513,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:515,33'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:533,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:517,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:519,22'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:527,13'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:520,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:520,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:522,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:506,26'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:515,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:519,22'
          Dst:             SOPC_ExtensionObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:522,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:527,13'
          Dst:             SOPC_Free
    - functionName:    util_variant__new_Variant_from_ByteString
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ByteString_Copy
        - SOPC_ByteString_Initialize
        - SOPC_Free
        - SOPC_Variant_Create
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:476,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:476,5'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:476,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:476,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:477,26'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:478,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:483,11'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:487,43'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:497,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:489,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:489,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:491,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:476,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:477,26'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:487,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:488,36'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:491,13'
          Dst:             SOPC_Free
    - functionName:    util_variant__new_Variant_from_double
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:461,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:461,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:463,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:463,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:466,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:461,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:466,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_int32
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:446,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:446,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:448,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:451,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:446,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:451,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_int64
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:431,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:431,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:433,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:436,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:431,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:436,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_uint32
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:416,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:416,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:421,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:416,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:421,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_Byte
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:401,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:401,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:403,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:405,9'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:401,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:405,9'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_Bool
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:386,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:386,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:388,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:388,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:386,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:390,9'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_Variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_Variant_Copy
        - SOPC_Variant_Create
        - SOPC_Variant_ShallowCopy
        - util_variant__new_Variant_from_Indet
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:355,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - SOPC_Variant_Copy
                - util_variant__new_Variant_from_Indet
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:355,14'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - SOPC_Variant_Copy
                - util_variant__new_Variant_from_Indet
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:355,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:356,16'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Indet
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:358,12'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:363,9'
              BranchSideFuncs:
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:365,21'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:369,21'
              BranchSideFuncs:
                - SOPC_Variant_ShallowCopy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:376,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:356,16'
          Dst:             util_variant__new_Variant_from_Indet
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:358,12'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:365,21'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:369,21'
          Dst:             SOPC_Variant_ShallowCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:376,13'
          Dst:             SOPC_Free
    - functionName:    util_variant__new_Variant_from_Indet
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:339,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:339,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:339,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:344,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:339,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:344,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_RolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EncodeableObject_Copy
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Variant_Create
        - SOPC_Variant_Delete
        - SOPC_Variant_Initialize_Array
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_Initialize_Array
                - SOPC_Variant_Delete
                - SOPC_ExtensionObject_CreateObject
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Create
                - SOPC_Variant_Initialize_Array
                - SOPC_Variant_Delete
                - SOPC_ExtensionObject_CreateObject
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Initialize_Array
                - SOPC_Variant_Delete
                - SOPC_ExtensionObject_CreateObject
                - SOPC_EncodeableObject_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:166,26'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Initialize_Array
                - SOPC_Variant_Delete
                - SOPC_ExtensionObject_CreateObject
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:177,11'
              BranchSideFuncs:
                - SOPC_Variant_Initialize_Array
                - SOPC_Variant_Delete
                - SOPC_ExtensionObject_CreateObject
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:187,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:181,55'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:189,103'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:184,39'
              BranchSideFuncs:
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:199,24'
              BranchSideFuncs:
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:201,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:164,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:166,26'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:177,11'
          Dst:             SOPC_Variant_Initialize_Array
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:185,22'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:189,26'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:201,9'
          Dst:             SOPC_Variant_Delete
    - functionName:    util_variant__new_Variant_from_LocalizedText
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_LocalizedText_Copy
        - SOPC_Variant_Create
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:125,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:125,26'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:132,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_LocalizedText_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:136,37'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_LocalizedText_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:154,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:138,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:140,22'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:148,13'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:141,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:141,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:143,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:125,26'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:136,37'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:140,22'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:143,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:148,13'
          Dst:             SOPC_Free
    - functionName:    util_variant__new_Variant_from_QualifiedName
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_QualifiedName_Copy
        - SOPC_Variant_Create
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:88,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_QualifiedName_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:88,26'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_QualifiedName_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:94,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_QualifiedName_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:98,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_QualifiedName_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:116,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:100,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:102,22'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:110,13'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:103,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:103,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:105,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:88,26'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:98,29'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:102,22'
          Dst:             SOPC_QualifiedName_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:105,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:110,13'
          Dst:             SOPC_Free
    - functionName:    util_variant__new_Variant_from_NodeClass
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_Variant_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:73,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:73,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:75,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:78,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:73,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:78,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    util_variant__new_Variant_from_NodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Copy
        - SOPC_Variant_Create
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:36,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:36,26'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:38,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:43,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:47,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:65,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:49,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:51,22'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:59,13'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:52,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:52,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:54,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:36,26'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:47,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:51,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:54,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_variant.c:59,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_Internal_AllClientSecureChannelsDisconnected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Condition_SignalAll
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Condition_SignalAll
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:68,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Condition_SignalAll
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:69,5'
              BranchSideFuncs:
                - SOPC_Condition_SignalAll
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:70,33'
              BranchSideFuncs:
                - SOPC_Condition_SignalAll
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:70,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:72,53'
              BranchSideFuncs:
                - SOPC_Condition_SignalAll
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:68,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:69,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:73,9'
          Dst:             SOPC_Condition_SignalAll
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:75,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_Services_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Condition_Clear
        - SOPC_EventHandler_Post
        - SOPC_Looper_Delete
        - SOPC_Mutex_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:726,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:726,28'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Looper_Delete
                - SOPC_Mutex_Clear
                - SOPC_Condition_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:726,28'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - SOPC_Looper_Delete
                - SOPC_Mutex_Clear
                - SOPC_Condition_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:726,5'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:731,5'
          Dst:             SOPC_Looper_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:737,5'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:738,5'
          Dst:             SOPC_Condition_Clear
    - functionName:    SOPC_Services_CloseAllSCs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_Mutex_UnlockAndWaitCond
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:714,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:714,5'
              BranchSideFuncs:
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:716,9'
              BranchSideFuncs:
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:714,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:714,5'
              BranchSideFuncs:
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:716,9'
              BranchSideFuncs:
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:709,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:713,5'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:716,9'
          Dst:             SOPC_Mutex_UnlockAndWaitCond
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:721,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    onSecureChannelEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_App_EnqueueComEvent
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SecureChannels_EnqueueEvent
        - __assert_fail
        - io_dispatch_mgr__client_channel_connected_event
        - io_dispatch_mgr__client_request_timeout
        - io_dispatch_mgr__client_secure_channel_timeout
        - io_dispatch_mgr__receive_msg_buffer
        - io_dispatch_mgr__secure_channel_lost
        - io_dispatch_mgr__server_channel_connected_event
        - io_dispatch_mgr__snd_msg_failure
        - util_status_code__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:86,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_request_timeout
                - SOPC_Logger_TraceDebug
                - util_status_code__C_to_B
                - io_dispatch_mgr__snd_msg_failure
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__receive_msg_buffer
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__secure_channel_lost
                - SOPC_SecureChannels_EnqueueEvent
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_secure_channel_timeout
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
                - SOPC_Logger_TraceDebug
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:86,10'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_request_timeout
                - SOPC_Logger_TraceDebug
                - util_status_code__C_to_B
                - io_dispatch_mgr__snd_msg_failure
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__receive_msg_buffer
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__secure_channel_lost
                - SOPC_SecureChannels_EnqueueEvent
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_secure_channel_timeout
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
                - SOPC_Logger_TraceDebug
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:93,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:120,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_App_EnqueueComEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:130,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_App_EnqueueComEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:139,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:150,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:161,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_secure_channel_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:170,30'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__secure_channel_lost
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:183,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__receive_msg_buffer
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:202,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - util_status_code__C_to_B
                - io_dispatch_mgr__snd_msg_failure
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:212,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__client_request_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:222,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:101,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:102,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:103,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:103,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:104,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:104,9'
              BranchSideFuncs:
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:106,81'
              BranchSideFuncs:
                - io_dispatch_mgr__server_channel_connected_event
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:107,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:107,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:109,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_SecureChannels_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:127,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:136,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:144,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:144,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:145,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:145,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_channel_connected_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:146,57'
              BranchSideFuncs:
                - io_dispatch_mgr__client_channel_connected_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:156,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:156,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:157,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__client_channel_connected_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:157,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_channel_connected_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:158,57'
              BranchSideFuncs:
                - io_dispatch_mgr__client_channel_connected_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:166,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_secure_channel_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:167,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_secure_channel_timeout
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:189,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:189,9'
              BranchSideFuncs:
                - io_dispatch_mgr__receive_msg_buffer
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:192,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:192,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:194,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:217,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:217,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__client_request_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:218,9'
              BranchSideFuncs:
                - __assert_fail
                - io_dispatch_mgr__client_request_timeout
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:218,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:218,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_request_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:219,53'
              BranchSideFuncs:
                - io_dispatch_mgr__client_request_timeout
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:93,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:101,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:103,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:104,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:106,9'
          Dst:             io_dispatch_mgr__server_channel_connected_event
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:109,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:114,13'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:120,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:126,18'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:127,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:130,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:135,18'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:136,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:139,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:144,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:145,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:146,9'
          Dst:             io_dispatch_mgr__client_channel_connected_event
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:150,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:156,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:157,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:158,9'
          Dst:             io_dispatch_mgr__client_channel_connected_event
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:161,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:166,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:167,9'
          Dst:             io_dispatch_mgr__client_secure_channel_timeout
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:171,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:178,9'
          Dst:             io_dispatch_mgr__secure_channel_lost
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:180,9'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:183,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:189,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:190,9'
          Dst:             io_dispatch_mgr__receive_msg_buffer
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:194,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:202,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:208,9'
          Dst:             util_status_code__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:209,9'
          Dst:             io_dispatch_mgr__snd_msg_failure
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:212,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:217,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:218,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:219,9'
          Dst:             io_dispatch_mgr__client_request_timeout
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:222,9'
          Dst:             __assert_fail
    - functionName:    onServiceEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          788
      EdgeCount:       155
      CyclomaticComplexity: 21
      functionsReached:
        - SOPC_App_EnqueueComEvent
        - SOPC_EncodeableObject_Create
        - SOPC_EncodeableType_GetName
        - SOPC_Event_Delete
        - SOPC_Event_GetEventTypeId
        - SOPC_Event_GetTime
        - SOPC_Event_SetReceiveTime
        - SOPC_Event_SetTime
        - SOPC_ExtensionObject_Clear
        - SOPC_Free
        - SOPC_Internal_AllClientSecureChannelsDisconnected
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_Clear
        - SOPC_NodeId_ToCString
        - SOPC_SecureChannels_EnqueueEvent
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_ToolkitClient_GetReverseEndpointURL
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_strdup
        - __assert_fail
        - io_dispatch_mgr__UNINITIALISATION
        - io_dispatch_mgr__client_activate_new_session
        - io_dispatch_mgr__client_reactivate_session_new_user
        - io_dispatch_mgr__client_send_close_session_request
        - io_dispatch_mgr__client_send_discovery_request
        - io_dispatch_mgr__client_send_service_request
        - io_dispatch_mgr__close_all_active_connections
        - io_dispatch_mgr__internal_client_activate_orphaned_session
        - io_dispatch_mgr__internal_client_create_session
        - io_dispatch_mgr__internal_server_data_changed
        - io_dispatch_mgr__internal_server_evaluate_all_session_user_cert
        - io_dispatch_mgr__internal_server_evaluate_session_timeout
        - io_dispatch_mgr__internal_server_event_triggered
        - io_dispatch_mgr__internal_server_node_changed
        - io_dispatch_mgr__internal_server_send_publish_response_prio_event
        - io_dispatch_mgr__internal_server_subscription_publish_timeout
        - io_dispatch_mgr__server_treat_local_service_request
        - onServiceEvent
        - service_mgr__internal_server_inactive_session_prio_event
        - util_status_code__B_to_C
        - util_status_code__B_to_return_status_C
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:235,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__UNINITIALISATION
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_evaluate_all_session_user_cert
                - SOPC_Logger_TraceDebug
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__close_all_active_connections
                - onServiceEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_close_session_request
                - SOPC_Logger_TraceError
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_activate_new_session
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Event_GetEventTypeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetReceiveTime
                - __assert_fail
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
                - SOPC_strdup
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_subscription_publish_timeout
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_evaluate_session_timeout
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_send_publish_response_prio_event
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - service_mgr__internal_server_inactive_session_prio_event
                - SOPC_Logger_TraceError
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - io_dispatch_mgr__internal_server_node_changed
                - SOPC_NodeId_Clear
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_data_changed
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_reactivate_session_new_user
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__internal_client_create_session
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__internal_client_activate_orphaned_session
                - SOPC_Logger_TraceDebug
                - SOPC_Internal_AllClientSecureChannelsDisconnected
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:235,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__UNINITIALISATION
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_evaluate_all_session_user_cert
                - SOPC_Logger_TraceDebug
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__close_all_active_connections
                - onServiceEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_close_session_request
                - SOPC_Logger_TraceError
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_activate_new_session
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Event_GetEventTypeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetReceiveTime
                - __assert_fail
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
                - SOPC_strdup
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_subscription_publish_timeout
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_evaluate_session_timeout
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_send_publish_response_prio_event
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - service_mgr__internal_server_inactive_session_prio_event
                - SOPC_Logger_TraceError
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - io_dispatch_mgr__internal_server_node_changed
                - SOPC_NodeId_Clear
                - SOPC_Free
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_data_changed
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_reactivate_session_new_user
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__internal_client_create_session
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__internal_client_activate_orphaned_session
                - SOPC_Logger_TraceDebug
                - SOPC_Internal_AllClientSecureChannelsDisconnected
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:253,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:256,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Internal_AllClientSecureChannelsDisconnected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:263,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__internal_client_activate_orphaned_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:271,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__internal_client_create_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:279,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_reactivate_session_new_user
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:299,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_data_changed
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:324,9'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - io_dispatch_mgr__internal_server_node_changed
                - SOPC_NodeId_Clear
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:339,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - service_mgr__internal_server_inactive_session_prio_event
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:360,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_send_publish_response_prio_event
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:379,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_evaluate_session_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:384,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_subscription_publish_timeout
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:398,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_App_EnqueueComEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:418,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - SOPC_App_EnqueueComEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:437,13'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:474,24'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Event_GetEventTypeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetReceiveTime
                - __assert_fail
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
                - SOPC_strdup
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:512,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:524,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_ToolkitClient_GetReverseEndpointURL
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:536,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_activate_new_session
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:565,13'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:592,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_close_session_request
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:609,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:640,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__close_all_active_connections
                - onServiceEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:651,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:658,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__internal_server_evaluate_all_session_user_cert
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:662,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:666,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:267,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:267,9'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_client_activate_orphaned_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:268,72'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_client_activate_orphaned_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:274,9'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_client_create_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:276,57'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_client_create_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:282,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:282,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:288,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:302,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:307,9'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_server_data_changed
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:305,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:307,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:312,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:312,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:314,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:324,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:324,9'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - io_dispatch_mgr__internal_server_node_changed
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:347,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:347,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:349,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:364,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:363,20'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:364,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:371,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:371,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:373,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:388,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:388,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:390,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:404,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:406,22'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:411,22'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:407,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:407,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:407,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:414,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:414,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:414,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:424,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:426,22'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:431,22'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:427,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:427,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:427,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:432,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:432,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:432,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:437,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:439,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:444,36'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:449,9'
              BranchSideFuncs:
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:451,9'
              BranchSideFuncs:
                - io_dispatch_mgr__server_treat_local_service_request
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:452,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:455,22'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - util_status_code__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:456,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:456,53'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:462,21'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:456,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:458,42'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:462,21'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:465,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:465,13'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:469,42'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:475,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:476,21'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Event_GetEventTypeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetReceiveTime
                - __assert_fail
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:478,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:478,41'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetReceiveTime
                - __assert_fail
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:478,59'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetReceiveTime
                - __assert_fail
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:486,9'
              BranchSideFuncs:
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:487,51'
              BranchSideFuncs:
                - SOPC_Event_GetTime
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Event_SetTime
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:487,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:489,55'
              BranchSideFuncs:
                - SOPC_Event_SetTime
                - __assert_fail
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:493,103'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:490,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:490,13'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:493,103'
              BranchSideFuncs:
                - io_dispatch_mgr__internal_server_event_triggered
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:496,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:498,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:503,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Event_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:516,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:516,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:517,18'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:520,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:520,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:528,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:529,18'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:530,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:536,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_activate_new_session
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:537,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_activate_new_session
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:537,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:537,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:539,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_activate_new_session
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:549,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:549,13'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:554,54'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:565,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:567,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:572,36'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:576,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:576,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:578,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_send_service_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:579,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:579,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:581,70'
              BranchSideFuncs:
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:583,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:583,13'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:588,42'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:596,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:596,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_send_close_session_request
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:598,9'
              BranchSideFuncs:
                - io_dispatch_mgr__client_send_close_session_request
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:599,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:601,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:609,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:609,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:610,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:610,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:610,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:614,31'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:614,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:616,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:621,44'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - io_dispatch_mgr__client_send_discovery_request
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:626,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:628,70'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:637,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:630,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:630,13'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:635,50'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:644,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:644,13'
              BranchSideFuncs:
                - onServiceEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:647,13'
              BranchSideFuncs:
                - onServiceEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:655,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:655,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:256,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:259,9'
          Dst:             SOPC_Internal_AllClientSecureChannelsDisconnected
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:263,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:267,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:268,9'
          Dst:             io_dispatch_mgr__internal_client_activate_orphaned_session
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:271,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:274,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:275,9'
          Dst:             io_dispatch_mgr__internal_client_create_session
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:279,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:284,13'
          Dst:             io_dispatch_mgr__client_reactivate_session_new_user
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:288,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:299,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:302,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:307,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:310,9'
          Dst:             io_dispatch_mgr__internal_server_data_changed
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:314,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:324,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:326,21'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:327,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:329,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:330,9'
          Dst:             io_dispatch_mgr__internal_server_node_changed
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:331,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:332,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:339,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:344,9'
          Dst:             service_mgr__internal_server_inactive_session_prio_event
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:349,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:360,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:364,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:366,9'
          Dst:             io_dispatch_mgr__internal_server_send_publish_response_prio_event
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:369,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:373,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:379,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:381,9'
          Dst:             io_dispatch_mgr__internal_server_evaluate_session_timeout
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:384,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:387,9'
          Dst:             io_dispatch_mgr__internal_server_subscription_publish_timeout
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:390,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:398,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:403,20'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:406,22'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:407,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:411,22'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:414,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:418,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:423,20'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:426,22'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:427,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:431,22'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:432,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:444,36'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:441,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:449,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:451,9'
          Dst:             io_dispatch_mgr__server_treat_local_service_request
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:455,22'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:458,17'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:464,22'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:465,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:469,42'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:466,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:475,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:476,21'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:477,19'
          Dst:             SOPC_Event_GetEventTypeId
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:478,41'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:478,59'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:479,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:484,23'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:485,18'
          Dst:             SOPC_Event_SetReceiveTime
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:486,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:487,18'
          Dst:             SOPC_Event_GetTime
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:489,22'
          Dst:             SOPC_Event_SetTime
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:490,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:493,9'
          Dst:             io_dispatch_mgr__internal_server_event_triggered
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:498,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:503,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:504,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:506,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:507,9'
          Dst:             SOPC_Event_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:508,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:512,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:515,30'
          Dst:             SOPC_ToolkitClient_GetReverseEndpointURL
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:516,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:517,18'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:520,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:524,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:527,30'
          Dst:             SOPC_ToolkitClient_GetReverseEndpointURL
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:528,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:529,18'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:530,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:536,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:537,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:542,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:547,9'
          Dst:             io_dispatch_mgr__client_activate_new_session
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:551,13'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:555,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:559,13'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:560,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:561,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:572,36'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:569,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:576,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:578,9'
          Dst:             io_dispatch_mgr__client_send_service_request
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:581,70'
          Dst:             util_status_code__B_to_return_status_C
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:581,22'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:583,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:588,42'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:585,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:592,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:596,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:598,9'
          Dst:             io_dispatch_mgr__client_send_close_session_request
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:601,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:609,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:610,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:621,44'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:618,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:623,9'
          Dst:             io_dispatch_mgr__client_send_discovery_request
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:628,70'
          Dst:             util_status_code__B_to_return_status_C
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:628,22'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:630,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:635,50'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:632,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:637,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:640,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:643,9'
          Dst:             io_dispatch_mgr__close_all_active_connections
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:647,13'
          Dst:             onServiceEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:651,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:654,18'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:655,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:658,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:659,9'
          Dst:             io_dispatch_mgr__internal_server_evaluate_all_session_user_cert
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:662,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:663,9'
          Dst:             io_dispatch_mgr__UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:666,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Services_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - INITIALISATION
        - SOPC_Condition_Init
        - SOPC_EventHandler_Create
        - SOPC_Looper_Create
        - SOPC_Mutex_Initialization
        - __assert_fail
        - onSecureChannelEvent
        - onServiceEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:685,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Looper_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:685,22'
              BranchSideFuncs:
                - SOPC_Looper_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:686,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:686,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:688,28'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:689,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:689,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:691,59'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:692,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:692,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:695,14'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:696,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:696,5'
              BranchSideFuncs:
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:698,14'
              BranchSideFuncs:
                - SOPC_Condition_Init
                - __assert_fail
                - INITIALISATION
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:699,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:699,5'
              BranchSideFuncs:
                - INITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:701,31'
              BranchSideFuncs:
                - INITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:685,22'
          Dst:             SOPC_Looper_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:686,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:688,28'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:688,28'
          Dst:             onServiceEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:689,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:691,34'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:691,34'
          Dst:             onSecureChannelEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:692,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:695,14'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:696,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:698,14'
          Dst:             SOPC_Condition_Init
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:699,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:704,5'
          Dst:             INITIALISATION
    - functionName:    SOPC_Services_Get_QueueSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Get_QueueSize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:678,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:678,44'
              BranchSideFuncs:
                - SOPC_EventHandler_Get_QueueSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:678,44'
              BranchSideFuncs:
                - SOPC_EventHandler_Get_QueueSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:678,12'
          Dst:             SOPC_EventHandler_Get_QueueSize
    - functionName:    SOPC_Services_EnqueueEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - __assert_fail
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:672,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:0,0'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:672,5'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:672,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:672,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:673,5'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:672,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/sopc_services_api.c:673,5'
          Dst:             SOPC_EventHandler_Post
    - functionName:    SOPC_Services_GetEventHandler
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/sopc_services_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketsEventMgr_Socket_WriteAll
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_Socket_Write
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:331,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_Write
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:331,5'
              BranchSideFuncs:
                - SOPC_Socket_Write
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:331,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:331,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:332,5'
              BranchSideFuncs:
                - SOPC_Socket_Write
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:332,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:332,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:333,5'
              BranchSideFuncs:
                - SOPC_Socket_Write
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:333,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:333,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:335,14'
              BranchSideFuncs:
                - SOPC_Socket_Write
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:348,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:348,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Socket_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:350,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Socket_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:352,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:352,78'
              BranchSideFuncs:
                - SOPC_Socket_Write
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:354,19'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:352,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:347,42'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:360,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:354,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:354,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:360,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:331,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:332,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:333,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:347,18'
          Dst:             SOPC_Socket_Write
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:357,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_SocketsEventMgr_ConnectClient
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Socket_Close
        - SOPC_Socket_Connect
        - SOPC_Socket_CreateNew
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Close
                - SOPC_Socket_Connect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,23'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Close
                - SOPC_Socket_Connect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,39'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Close
                - SOPC_Socket_Connect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,65'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Close
                - SOPC_Socket_Connect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:69,9'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Close
                - SOPC_Socket_Connect
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:74,56'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Close
                - SOPC_Socket_Connect
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:75,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:81,57'
              BranchSideFuncs:
                - SOPC_Socket_Connect
                - SOPC_Socket_Close
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:90,13'
              BranchSideFuncs:
                - SOPC_Socket_Close
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:84,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:86,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:90,13'
              BranchSideFuncs:
                - SOPC_Socket_Close
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:71,18'
          Dst:             SOPC_Socket_CreateNew
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:81,22'
          Dst:             SOPC_Socket_Connect
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:90,13'
          Dst:             SOPC_Socket_Close
    - functionName:    on_ready_read
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Socket_BytesToRead
        - SOPC_Socket_Read
        - SOPC_Sockets_Emit
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:435,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_BytesToRead
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:435,17'
              BranchSideFuncs:
                - SOPC_Socket_BytesToRead
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:435,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:435,9'
              BranchSideFuncs:
                - SOPC_Socket_BytesToRead
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:443,14'
              BranchSideFuncs:
                - SOPC_Socket_BytesToRead
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:452,21'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:458,18'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:458,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:461,25'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:463,32'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:463,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:466,25'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:469,18'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Socket_Read
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:473,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:475,43'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:480,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:478,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:480,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:484,48'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - __assert_fail
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:485,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:485,5'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:487,49'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:447,14'
          Dst:             SOPC_Socket_BytesToRead
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:469,18'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:480,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:475,18'
          Dst:             SOPC_Socket_Read
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:480,9'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:484,14'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:485,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:487,5'
          Dst:             SOPC_Sockets_Emit
    - functionName:    SOPC_SocketsEventMgr_NextConnectClientAttempt
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Socket_AddrInfo_IterNext
        - SOPC_Socket_Close
        - SOPC_SocketsEventMgr_ConnectClient
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,14'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,49'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:99,9'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:102,43'
              BranchSideFuncs:
                - SOPC_Socket_Close
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:108,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:108,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:110,22'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:102,9'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:110,22'
          Dst:             SOPC_SocketsEventMgr_ConnectClient
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:112,24'
          Dst:             SOPC_Socket_AddrInfo_IterNext
    - functionName:    SOPC_SocketsInternalEventMgr_LogAcceptEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceInfo
        - SOPC_SocketAddress_GetNameInfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:37,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketAddress_GetNameInfo
                - SOPC_SocketAddress_GetNameInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:37,11'
              BranchSideFuncs:
                - SOPC_SocketAddress_GetNameInfo
                - SOPC_SocketAddress_GetNameInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:44,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:45,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:45,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:45,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:45,76'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:45,76'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:45,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:46,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:46,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:46,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:46,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:46,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:41,5'
          Dst:             SOPC_SocketAddress_GetNameInfo
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:42,5'
          Dst:             SOPC_SocketAddress_GetNameInfo
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:43,5'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:47,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:48,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:49,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:50,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketsInternalEventMgr_Dispatcher
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          238
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceWarning
        - SOPC_Socket_Accept
        - SOPC_Socket_AddrInfoDelete
        - SOPC_Socket_CopyAddress
        - SOPC_Socket_GetPeerAddress
        - SOPC_SocketsEventMgr_NextConnectClientAttempt
        - SOPC_SocketsEventMgr_TreatWriteBuffer
        - SOPC_SocketsInternalContext_CloseSocket
        - SOPC_SocketsInternalContext_GetFreeSocket
        - SOPC_SocketsInternalEventMgr_LogAcceptEvent
        - SOPC_SocketsInternalEventMgr_LogSocketEvent
        - SOPC_Sockets_Emit
        - __assert_fail
        - on_ready_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:661,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Logger_TraceDebug
                - on_ready_read
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsEventMgr_NextConnectClientAttempt
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:661,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Logger_TraceDebug
                - on_ready_read
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsEventMgr_NextConnectClientAttempt
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:663,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:666,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:715,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsEventMgr_NextConnectClientAttempt
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:738,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:763,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:781,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - on_ready_read
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:795,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_TreatWriteBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:817,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:670,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:670,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:672,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:672,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:674,26'
              BranchSideFuncs:
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:678,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:676,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:681,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:685,52'
              BranchSideFuncs:
                - SOPC_Socket_Accept
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:688,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:690,75'
              BranchSideFuncs:
                - SOPC_Socket_GetPeerAddress
                - SOPC_SocketsInternalEventMgr_LogAcceptEvent
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:708,17'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:719,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:719,9'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsEventMgr_NextConnectClientAttempt
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:721,9'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsEventMgr_NextConnectClientAttempt
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:725,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:725,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:729,42'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:742,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:742,9'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:745,24'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:745,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:747,66'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:753,9'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:766,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:770,35'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:770,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:775,9'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:786,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:786,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:788,58'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:799,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:799,13'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:801,29'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:801,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:801,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:808,42'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:666,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:670,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:674,26'
          Dst:             SOPC_SocketsInternalContext_GetFreeSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:678,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:685,22'
          Dst:             SOPC_Socket_Accept
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:690,36'
          Dst:             SOPC_Socket_GetPeerAddress
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:691,17'
          Dst:             SOPC_SocketsInternalEventMgr_LogAcceptEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:702,17'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:708,17'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:709,17'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:715,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:719,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:721,9'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:724,18'
          Dst:             SOPC_SocketsEventMgr_NextConnectClientAttempt
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:728,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:732,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:733,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:738,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:742,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:747,31'
          Dst:             SOPC_Socket_CopyAddress
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:748,13'
          Dst:             SOPC_Socket_AddrInfoDelete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:753,9'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:756,9'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:763,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:775,9'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:777,9'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:781,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:784,18'
          Dst:             on_ready_read
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:788,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:789,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:790,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:795,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:810,17'
          Dst:             SOPC_SocketsEventMgr_TreatWriteBuffer
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:817,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SocketsInternalEventMgr_LogSocketEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceInfo
        - SOPC_SocketAddress_GetNameInfo
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_SocketAddress_GetNameInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:55,11'
              BranchSideFuncs:
                - SOPC_SocketAddress_GetNameInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:59,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:59,73'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:59,73'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:59,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:59,73'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:59,73'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:57,5'
          Dst:             SOPC_SocketAddress_GetNameInfo
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:58,5'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:61,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:62,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketsEventMgr_TreatWriteBuffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          199
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - SOPC_AsyncQueue_NonBlockingDequeue
        - SOPC_Buffer_Delete
        - SOPC_SocketsEventMgr_Socket_WriteAll
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:372,18'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,39'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,59'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,87'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:378,96'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:384,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:386,59'
              BranchSideFuncs:
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:419,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:387,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:384,33'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:391,33'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:391,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:391,54'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:419,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:391,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:398,22'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:419,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:403,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:384,33'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:407,37'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:407,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:410,36'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:414,36'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:384,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:384,54'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
                - SOPC_AsyncQueue_NonBlockingDequeue
                - SOPC_SocketsEventMgr_Socket_WriteAll
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:419,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:419,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:422,15'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:427,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:427,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:427,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:386,18'
          Dst:             SOPC_AsyncQueue_NonBlockingDequeue
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:401,22'
          Dst:             SOPC_SocketsEventMgr_Socket_WriteAll
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:410,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:414,17'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:426,18'
          Dst:             SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:427,9'
          Dst:             __assert_fail
    - functionName:    SOPC_SocketsEventMgr_CreateClientSocket
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          218
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Free
        - SOPC_Helper_URI_SplitUri
        - SOPC_Socket_AddrInfoDelete
        - SOPC_Socket_AddrInfo_Get
        - SOPC_Socket_AddrInfo_IterNext
        - SOPC_Socket_CopyAddress
        - SOPC_SocketsEventMgr_ConnectClient
        - SOPC_SocketsInternalContext_CloseSocket
        - SOPC_SocketsInternalContext_GetFreeSocket
        - SOPC_SocketsInternalEventMgr_LogSocketEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:122,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_AddrInfo_Get
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:122,30'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_AddrInfo_Get
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:132,18'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_AddrInfo_Get
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:133,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:135,17'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_AddrInfo_Get
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:135,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:142,26'
              BranchSideFuncs:
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:143,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:151,47'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:154,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:157,22'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_ConnectClient
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:157,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:159,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:173,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:157,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:157,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:162,17'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:162,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:179,60'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:189,13'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:192,52'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:185,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:189,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:199,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:192,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:195,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:199,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:199,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:201,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:204,13'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:204,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:206,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:132,18'
          Dst:             SOPC_Helper_URI_SplitUri
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:142,26'
          Dst:             SOPC_SocketsInternalContext_GetFreeSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:151,22'
          Dst:             SOPC_Socket_AddrInfo_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:159,33'
          Dst:             SOPC_SocketsEventMgr_ConnectClient
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:157,60'
          Dst:             SOPC_Socket_AddrInfo_IterNext
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:179,36'
          Dst:             SOPC_Socket_CopyAddress
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:189,13'
          Dst:             SOPC_Socket_AddrInfoDelete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:189,13'
          Dst:             SOPC_Socket_AddrInfoDelete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:195,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:196,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:201,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:206,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketsEventMgr_CreateServerSocket
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - SOPC_Free
        - SOPC_Helper_URI_SplitUri
        - SOPC_Socket_AddrInfoDelete
        - SOPC_Socket_AddrInfo_Get
        - SOPC_Socket_AddrInfo_IsIPV6
        - SOPC_Socket_AddrInfo_IterNext
        - SOPC_Socket_Close
        - SOPC_Socket_CopyAddress
        - SOPC_Socket_CreateNew
        - SOPC_Socket_Listen
        - SOPC_SocketsInternalContext_CloseSocket
        - SOPC_SocketsInternalContext_GetFreeSocket
        - SOPC_SocketsInternalEventMgr_LogSocketEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:216,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Free
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:216,30'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Free
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:225,9'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:227,18'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Free
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:228,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:230,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Free
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:298,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:230,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:237,26'
              BranchSideFuncs:
                - SOPC_SocketsInternalContext_GetFreeSocket
                - SOPC_Free
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:298,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:238,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:246,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:298,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:246,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:248,17'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:252,57'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_Get
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,55'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,55'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:266,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:270,45'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,55'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:271,47'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:270,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:273,34'
              BranchSideFuncs:
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:293,25'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:277,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:279,69'
              BranchSideFuncs:
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:293,25'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:280,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:282,33'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:288,48'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:270,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:273,34'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:293,25'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:277,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:279,69'
              BranchSideFuncs:
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:293,25'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:280,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:282,33'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:288,48'
              BranchSideFuncs:
                - SOPC_Socket_CopyAddress
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Free
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_AddrInfo_IsIPV6
                - SOPC_Socket_AddrInfo_IterNext
                - SOPC_Socket_CreateNew
                - SOPC_Socket_Listen
                - SOPC_Socket_Close
                - SOPC_Socket_CopyAddress
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:298,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:300,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:302,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:302,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:304,13'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,13'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:307,13'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:313,28'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:313,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:313,17'
              BranchSideFuncs:
                - SOPC_Socket_AddrInfoDelete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:315,17'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Socket_AddrInfoDelete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:227,18'
          Dst:             SOPC_Helper_URI_SplitUri
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:237,26'
          Dst:             SOPC_SocketsInternalContext_GetFreeSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:248,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:252,22'
          Dst:             SOPC_Socket_AddrInfo_Get
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:271,47'
          Dst:             SOPC_Socket_AddrInfo_IsIPV6
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:273,34'
          Dst:             SOPC_Socket_CreateNew
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:279,38'
          Dst:             SOPC_Socket_Listen
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:282,33'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:288,48'
          Dst:             SOPC_Socket_CopyAddress
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:293,25'
          Dst:             SOPC_Socket_AddrInfo_IterNext
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:270,45'
          Dst:             SOPC_Socket_AddrInfo_IsIPV6
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:273,34'
          Dst:             SOPC_Socket_CreateNew
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:279,38'
          Dst:             SOPC_Socket_Listen
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:282,33'
          Dst:             SOPC_Socket_Close
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:288,48'
          Dst:             SOPC_Socket_CopyAddress
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:293,25'
          Dst:             SOPC_Socket_AddrInfo_IterNext
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:300,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:304,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:315,17'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:316,17'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:321,5'
          Dst:             SOPC_Socket_AddrInfoDelete
    - functionName:    SOPC_SocketsEventMgr_Dispatcher
      functionSourceFile: '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          283
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueue
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetPosition
        - SOPC_Logger_TraceDebug
        - SOPC_SocketsEventMgr_CreateClientSocket
        - SOPC_SocketsEventMgr_CreateServerSocket
        - SOPC_SocketsEventMgr_TreatWriteBuffer
        - SOPC_SocketsInternalContext_CloseSocket
        - SOPC_SocketsInternalEventMgr_LogSocketEvent
        - SOPC_Sockets_Emit
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:502,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_CreateClientSocket
                - SOPC_Sockets_Emit
                - SOPC_Sockets_Emit
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_CreateServerSocket
                - SOPC_Sockets_Emit
                - SOPC_Sockets_Emit
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:502,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_CreateClientSocket
                - SOPC_Sockets_Emit
                - SOPC_Sockets_Emit
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_CreateServerSocket
                - SOPC_Sockets_Emit
                - SOPC_Sockets_Emit
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:502,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:507,32'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_CreateServerSocket
                - SOPC_Sockets_Emit
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:525,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:548,105'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsEventMgr_CreateClientSocket
                - SOPC_Sockets_Emit
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:565,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:587,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:608,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:652,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:514,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:516,24'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:521,13'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:531,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:531,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:532,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:532,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:532,9'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:534,22'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:535,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:534,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:537,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:554,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:556,24'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:561,13'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:565,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:565,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:566,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:573,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:573,73'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:583,71'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:573,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:574,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:583,71'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:573,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:576,13'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:583,71'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:587,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:587,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:588,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:595,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:595,70'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:595,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:597,13'
              BranchSideFuncs:
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:602,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:608,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:609,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:617,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:617,64'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:638,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:617,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:623,22'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:638,13'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:624,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:624,13'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:626,65'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:627,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:627,13'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:629,29'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:629,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:629,17'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:632,26'
              BranchSideFuncs:
                - SOPC_SocketsEventMgr_TreatWriteBuffer
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
        - Branch String:   '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:642,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:642,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:644,58'
              BranchSideFuncs:
                - SOPC_Sockets_Emit
                - SOPC_SocketsInternalEventMgr_LogSocketEvent
                - SOPC_SocketsInternalContext_CloseSocket
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:505,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:513,21'
          Dst:             SOPC_SocketsEventMgr_CreateServerSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:517,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:521,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:525,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:531,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:532,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:542,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:543,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:547,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:553,21'
          Dst:             SOPC_SocketsEventMgr_CreateClientSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:557,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:561,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:565,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:566,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:576,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:577,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:581,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:587,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:588,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:597,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:598,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:602,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:608,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:609,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:623,22'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:624,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:626,22'
          Dst:             SOPC_AsyncQueue_BlockingEnqueue
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:627,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:638,13'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:632,26'
          Dst:             SOPC_SocketsEventMgr_TreatWriteBuffer
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:644,13'
          Dst:             SOPC_Sockets_Emit
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:646,13'
          Dst:             SOPC_SocketsInternalEventMgr_LogSocketEvent
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:647,13'
          Dst:             SOPC_SocketsInternalContext_CloseSocket
        - Src:             '/src/S2OPC/src/ClientServer/sockets/sopc_sockets_event_mgr.c:652,9'
          Dst:             __assert_fail
    - functionName:    SOPC_ClientServer_GetBuildInfo
      functionSourceFile: '/work/s2opc/src/ClientServer/sopc_toolkit_build_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      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:    SOPC_AddressSpaceUtil_IsDefaultBinaryNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_GetRawCString
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:150,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:150,41'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:150,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:152,59'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:154,43'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:154,18'
          Dst:             strcmp
    - functionName:    SOPC_AddressSpaceUtil_IsHasEncoding
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:144,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:144,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:144,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:145,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_AddressSpaceUtil_GetDataTypeDefaultBinaryEncoding
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpaceUtil_IsDefaultBinaryNode
        - SOPC_AddressSpaceUtil_IsHasEncoding
        - SOPC_AddressSpace_Get_Node
        - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:335,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:335,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:341,47'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:341,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:341,13'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:343,46'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:345,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:345,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:347,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:347,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:347,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:351,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:337,12'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:343,46'
          Dst:             SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:343,46'
          Dst:             SOPC_AddressSpaceUtil_IsHasEncoding
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:343,46'
          Dst:             SOPC_AddressSpaceUtil_IsDefaultBinaryNode
    - functionName:    SOPC_Internal_AddressSpaceUtil_GetReferencedNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_References
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:41,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:41,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:41,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:41,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:42,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:52,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:48,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:54,19'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:55,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:57,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:68,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:57,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:57,82'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:68,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:57,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:59,31'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:68,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:60,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:48,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:62,33'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:66,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:48,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:68,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:48,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:48,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:50,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:41,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:42,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:43,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:59,31'
          Dst:             SOPC_AddressSpace_Get_Node
    - functionName:    SOPC_AddressSpaceUtil_IsEncodingOf
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:133,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:133,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:133,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:134,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_AddressSpaceUtil_IsTypeDefinition
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:94,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:99,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:99,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:99,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:100,62'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_AddressSpaceUtil_GetEncodingDataType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpaceUtil_IsEncodingOf
        - SOPC_AddressSpace_Get_Node
        - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:301,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:305,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:307,47'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:307,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:307,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:311,41'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:311,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:311,18'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:313,46'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:315,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:315,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:317,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:317,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:317,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:321,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:303,12'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:313,46'
          Dst:             SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:313,46'
          Dst:             SOPC_AddressSpaceUtil_IsEncodingOf
    - functionName:    SOPC_AddressSpaceUtil_IsValidReferenceTypeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_Node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:273,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:273,48'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:273,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:273,99'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:283,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:273,109'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:274,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:283,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:273,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:277,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:283,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:284,40'
          Dst:             SOPC_AddressSpace_Get_Node
    - functionName:    SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_AddressSpaceUtil_GetDirectParentType
        - SOPC_NodeId_Equal
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:262,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:246,19'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:246,19'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:247,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:253,39'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:256,13'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_GetDirectParentType
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:256,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:246,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:256,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:253,39'
          Dst:             SOPC_AddressSpaceUtil_GetDirectParentType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:256,13'
          Dst:             SOPC_NodeId_Equal
    - functionName:    SOPC_AddressSpaceUtil_GetDirectParentType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
        - SOPC_AddressSpace_Get_Node
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:214,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:214,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:214,68'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:214,109'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:227,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:214,119'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:215,22'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:227,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:217,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:227,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:218,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:218,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:220,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:229,16'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:234,22'
          Dst:             SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
    - functionName:    SOPC_AddressSpaceUtil_GetDirectParentTypeOfNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpaceUtil_IsHasSubtype
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - log_error_for_unknown_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:187,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - log_error_for_unknown_node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:187,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - log_error_for_unknown_node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:189,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - log_error_for_unknown_node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:191,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - log_error_for_unknown_node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:193,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:189,38'
              BranchSideFuncs:
                - log_error_for_unknown_node
                - SOPC_AddressSpaceUtil_IsHasSubtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:195,22'
              BranchSideFuncs:
                - log_error_for_unknown_node
                - SOPC_AddressSpaceUtil_IsHasSubtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:195,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:195,65'
              BranchSideFuncs:
                - log_error_for_unknown_node
                - SOPC_AddressSpaceUtil_IsHasSubtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:202,17'
              BranchSideFuncs:
                - log_error_for_unknown_node
                - SOPC_AddressSpaceUtil_IsHasSubtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:195,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:195,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:202,17'
              BranchSideFuncs:
                - log_error_for_unknown_node
                - SOPC_AddressSpaceUtil_IsHasSubtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:189,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - log_error_for_unknown_node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:191,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - log_error_for_unknown_node
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:187,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:188,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:193,13'
          Dst:             SOPC_AddressSpaceUtil_IsHasSubtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:202,17'
          Dst:             log_error_for_unknown_node
    - functionName:    SOPC_AddressSpaceUtil_IsHasSubtype
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:121,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:121,68'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:121,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:121,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:122,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:122,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:123,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    log_error_for_unknown_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_String_GetRawCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:164,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:164,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:168,63'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:170,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:170,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:174,56'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:178,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:166,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:174,67'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:172,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:178,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_AddressSpaceUtil_IsProperty
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:105,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:110,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:110,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:110,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:111,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_AddressSpaceUtil_IsComponent
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:83,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:88,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:88,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:88,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:89,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_AddressSpaceUtil_GetTypeDefinition
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpaceUtil_IsTypeDefinition
        - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:77,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:77,12'
              BranchSideFuncs:
                - SOPC_Internal_AddressSpaceUtil_GetReferencedNode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:77,12'
          Dst:             SOPC_Internal_AddressSpaceUtil_GetReferencedNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_address_space_utils_internal.c:77,12'
          Dst:             SOPC_AddressSpaceUtil_IsTypeDefinition
    - functionName:    CompareNodeNumIdWithMaxId_ForEachNS
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:764,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:766,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:775,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:766,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:766,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:767,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:766,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:766,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:769,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_AddressSpace_Node_Get_Value
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:282,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:282,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:282,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:282,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:282,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:289,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:289,9'
          Dst:             __assert_fail
    - functionName:    Set_MaxNumIdForNs
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Get_MaxNumIdForNs
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Get_NumberOfNs
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_AddressSpace_GetFreshNodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - Get_MaxNumIdForNs
        - Get_NumberOfNs
        - SOPC_AddressSpace_Get_Node
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Initialize
        - Set_MaxNumIdForNs
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:836,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - Get_NumberOfNs
                - Get_MaxNumIdForNs
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Clear
                - SOPC_Free
                - Set_MaxNumIdForNs
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:836,5'
              BranchSideFuncs:
                - Get_NumberOfNs
                - Get_MaxNumIdForNs
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Clear
                - SOPC_Free
                - Set_MaxNumIdForNs
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:836,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:836,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:838,21'
              BranchSideFuncs:
                - Get_NumberOfNs
                - Get_MaxNumIdForNs
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Clear
                - SOPC_Free
                - Set_MaxNumIdForNs
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:839,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:839,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:843,27'
              BranchSideFuncs:
                - Get_MaxNumIdForNs
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Clear
                - SOPC_Free
                - Set_MaxNumIdForNs
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:853,33'
              BranchSideFuncs:
                - Set_MaxNumIdForNs
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:865,5'
              BranchSideFuncs:
                - Set_MaxNumIdForNs
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:851,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:851,41'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - Set_MaxNumIdForNs
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:859,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - Set_MaxNumIdForNs
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:859,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:861,9'
              BranchSideFuncs:
                - Set_MaxNumIdForNs
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:865,5'
              BranchSideFuncs:
                - Set_MaxNumIdForNs
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:836,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:838,21'
          Dst:             Get_NumberOfNs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:843,27'
          Dst:             Get_MaxNumIdForNs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:846,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:847,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:854,51'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:861,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:862,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:865,5'
          Dst:             Set_MaxNumIdForNs
    - functionName:    SOPC_AddressSpace_Get_Node
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Dict_Get
        - SOPC_NodeId_Equal
        - __assert_fail
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Equal
                - SOPC_Dict_Get
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:680,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Equal
                - SOPC_Dict_Get
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:680,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:682,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Equal
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:690,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:692,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:698,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:693,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:690,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:695,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:690,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:690,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:698,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:680,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:684,42'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:692,45'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:692,22'
          Dst:             SOPC_NodeId_Equal
    - functionName:    SOPC_AddressSpace_Get_NodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    34
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:268,1'
          Dst:             __assert_fail
    - functionName:    FindInternalMaxIdForEachNS
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareNodeNumIdWithMaxId_ForEachNS
        - SOPC_AddressSpace_ForEach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:795,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_ForEach
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:795,51'
              BranchSideFuncs:
                - SOPC_AddressSpace_ForEach
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:797,5'
          Dst:             SOPC_AddressSpace_ForEach
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:797,5'
          Dst:             CompareNodeNumIdWithMaxId_ForEachNS
    - functionName:    SOPC_AddressSpace_ForEach
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Dict_ForEach
        - __assert_fail
        - addressSpace_ForEach_Convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_ForEach
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_ForEach
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_ForEach
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:727,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_ForEach
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:734,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:734,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:736,78'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:725,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:730,9'
          Dst:             SOPC_Dict_ForEach
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:730,9'
          Dst:             addressSpace_ForEach_Convert
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:736,34'
          Dst:             SOPC_AddressSpace_Get_NodeId
    - functionName:    addressSpace_ForEach_Convert
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:718,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:718,42'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:719,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:719,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:719,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:719,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:719,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:720,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:719,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_MaxNsNumId_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - FindInternalMaxIdForEachNS
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:803,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - FindInternalMaxIdForEachNS
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:803,42'
              BranchSideFuncs:
                - SOPC_Calloc
                - FindInternalMaxIdForEachNS
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:807,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:812,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:803,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:804,32'
          Dst:             FindInternalMaxIdForEachNS
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:812,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpace_Delete
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Free
        - SOPC_Variant_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:655,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:655,14'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:655,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:657,33'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:669,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:671,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:674,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:659,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:661,40'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:664,16'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:657,9'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:661,13'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:671,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:674,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpace_Append
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Dict_Insert
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:629,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:629,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:629,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:629,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:631,16'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:631,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:631,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:636,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:638,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:641,20'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:650,36'
              BranchSideFuncs:
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:641,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:641,76'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:650,36'
              BranchSideFuncs:
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:641,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:645,51'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Dict_Insert
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:650,36'
              BranchSideFuncs:
                - SOPC_Dict_Insert
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:629,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:636,23'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:645,51'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:650,12'
          Dst:             SOPC_Dict_Insert
    - functionName:    SOPC_AddressSpace_AreReadOnlyNodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:623,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:623,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:623,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:623,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:624,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:623,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_CreateReadOnlyNodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:605,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:605,33'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:606,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:606,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:610,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:605,33'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_AddressSpace_AreNodesReleasable
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:595,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:595,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:597,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:595,5'
          Dst:             __assert_fail
    - functionName:    clear_description_node_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Node_Get_Value
        - SOPC_Variant_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:559,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Get_Value
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:559,36'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Get_Value
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:561,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:561,74'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Get_Value
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:563,28'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Get_Value
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:561,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:561,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Get_Value
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:563,28'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Get_Value
                - SOPC_Variant_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:563,28'
          Dst:             SOPC_AddressSpace_Node_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:563,9'
          Dst:             SOPC_Variant_Clear
    - functionName:    free_description_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Node_Clear_Local
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:569,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear_Local
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:569,36'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear_Local
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:570,5'
          Dst:             SOPC_AddressSpace_Node_Clear_Local
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:571,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpace_Node_Clear_Local
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - OpcUa_DataTypeNode_Clear
        - OpcUa_MethodNode_Clear
        - OpcUa_ObjectNode_Clear
        - OpcUa_ObjectTypeNode_Clear
        - OpcUa_ReferenceTypeNode_Clear
        - OpcUa_VariableNode_Clear
        - OpcUa_VariableTypeNode_Clear
        - OpcUa_ViewNode_Clear
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:518,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - OpcUa_ViewNode_Clear
                - OpcUa_VariableTypeNode_Clear
                - OpcUa_VariableNode_Clear
                - OpcUa_ReferenceTypeNode_Clear
                - OpcUa_ObjectTypeNode_Clear
                - OpcUa_ObjectNode_Clear
                - OpcUa_MethodNode_Clear
                - OpcUa_DataTypeNode_Clear
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:518,5'
              BranchSideFuncs:
                - OpcUa_ViewNode_Clear
                - OpcUa_VariableTypeNode_Clear
                - OpcUa_VariableNode_Clear
                - OpcUa_ReferenceTypeNode_Clear
                - OpcUa_ObjectTypeNode_Clear
                - OpcUa_ObjectNode_Clear
                - OpcUa_MethodNode_Clear
                - OpcUa_DataTypeNode_Clear
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:518,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:518,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:519,5'
              BranchSideFuncs:
                - OpcUa_ViewNode_Clear
                - OpcUa_VariableTypeNode_Clear
                - OpcUa_VariableNode_Clear
                - OpcUa_ReferenceTypeNode_Clear
                - OpcUa_ObjectTypeNode_Clear
                - OpcUa_ObjectNode_Clear
                - OpcUa_MethodNode_Clear
                - OpcUa_DataTypeNode_Clear
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:519,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:519,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_DataTypeNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_MethodNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_ObjectNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_ObjectTypeNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_ReferenceTypeNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_VariableNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_VariableTypeNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
              BranchSideFuncs:
                - OpcUa_ViewNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:525,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:518,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:519,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_DataTypeNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_MethodNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_ObjectNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_ObjectTypeNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_ReferenceTypeNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_VariableNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_VariableTypeNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:523,9'
          Dst:             OpcUa_ViewNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:525,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Create
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Dict_Create
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:576,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Dict_Create
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:576,33'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Dict_Create
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:585,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:585,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:587,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:576,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:584,9'
          Dst:             SOPC_NodeId_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:587,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpace_Node_Copy
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_EncodeableObject_Copy
        - SOPC_Free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:538,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:538,38'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:539,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:543,31'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:549,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:551,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:538,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:548,32'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:551,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpace_Node_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpace_Node_Clear_Local
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:531,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear_Local
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:531,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear_Local
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:531,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:531,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:533,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear_Local
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:531,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:533,5'
          Dst:             SOPC_AddressSpace_Node_Clear_Local
    - functionName:    SOPC_AddressSpace_Set_SourceTs
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ts
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:506,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:504,114'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:506,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:506,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:506,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:508,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:510,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:506,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_SourceTs
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:491,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:491,5'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:491,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:491,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:493,17'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:495,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:499,36'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:491,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:499,36'
          Dst:             SOPC_Time_GetCurrentTimeUTC
    - functionName:    SOPC_AddressSpace_Set_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:479,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:479,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:479,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:479,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:481,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:481,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:483,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:479,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:465,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:465,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:465,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:465,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:467,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:467,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:469,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:465,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_EventNotifier
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:451,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:451,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:451,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:451,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:453,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:453,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:456,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:458,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:451,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:458,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_IsAbstract
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:431,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:431,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:431,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:431,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:433,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:433,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:436,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:438,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:440,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:442,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:444,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:431,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:444,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_Executable
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:417,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:417,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:417,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:417,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:419,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:419,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:422,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:424,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:417,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:424,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_AccessLevel
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:403,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:403,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:403,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:403,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:405,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:405,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:408,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:410,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:403,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:410,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_DataTypeDefinition
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:388,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:388,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:388,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:388,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:390,43'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:390,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:392,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:396,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:388,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:396,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_ArrayDimensions
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:372,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:372,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:374,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:374,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:374,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:374,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:381,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:372,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:381,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_NoOfArrayDimensions
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:356,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:356,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:356,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:356,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:358,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:365,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:356,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:365,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_ValueRank
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:340,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:340,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:340,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:340,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:342,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:342,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:342,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:349,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:340,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:349,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_DataType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:324,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:324,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:324,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:324,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:326,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:326,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:326,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:326,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:333,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:324,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:333,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_Value
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:296,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:296,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:298,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:298,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:301,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:315,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:317,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:301,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:312,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:306,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:306,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:307,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:307,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:307,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:308,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:296,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:306,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:307,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:317,9'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_UserWriteMask
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:277,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_WriteMask
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:276,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_RolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:275,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_NoOfRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:274,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_References
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:273,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_NoOfReferences
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:272,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_Description
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:271,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_DisplayName
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:270,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_BrowseName
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:269,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Has_Attribute
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:193,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:193,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:193,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:193,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:194,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:194,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:194,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:196,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:201,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:201,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:201,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:206,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:206,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:206,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:213,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:213,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:213,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:245,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:193,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:194,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Get_NodeClass
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:267,1'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpace_Node_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - OpcUa_DataTypeNode_Initialize
        - OpcUa_MethodNode_Initialize
        - OpcUa_ObjectNode_Initialize
        - OpcUa_ObjectTypeNode_Initialize
        - OpcUa_ReferenceTypeNode_Initialize
        - OpcUa_VariableNode_Initialize
        - OpcUa_VariableTypeNode_Initialize
        - OpcUa_ViewNode_Initialize
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:0,0'
              BranchSideFuncs:
                - OpcUa_ViewNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
                - OpcUa_VariableTypeNode_Initialize
                - OpcUa_VariableNode_Initialize
                - OpcUa_ReferenceTypeNode_Initialize
                - OpcUa_ObjectTypeNode_Initialize
                - OpcUa_ObjectNode_Initialize
                - OpcUa_MethodNode_Initialize
                - OpcUa_DataTypeNode_Initialize
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:68,5'
              BranchSideFuncs:
                - OpcUa_ViewNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
                - OpcUa_VariableTypeNode_Initialize
                - OpcUa_VariableNode_Initialize
                - OpcUa_ReferenceTypeNode_Initialize
                - OpcUa_ObjectTypeNode_Initialize
                - OpcUa_ObjectNode_Initialize
                - OpcUa_MethodNode_Initialize
                - OpcUa_DataTypeNode_Initialize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:68,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:70,5'
              BranchSideFuncs:
                - OpcUa_ViewNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
                - OpcUa_VariableTypeNode_Initialize
                - OpcUa_VariableNode_Initialize
                - OpcUa_ReferenceTypeNode_Initialize
                - OpcUa_ObjectTypeNode_Initialize
                - OpcUa_ObjectNode_Initialize
                - OpcUa_MethodNode_Initialize
                - OpcUa_DataTypeNode_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:70,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_DataTypeNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_MethodNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_ObjectNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_ObjectTypeNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_ReferenceTypeNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_VariableNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_VariableTypeNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
              BranchSideFuncs:
                - OpcUa_ViewNode_Initialize
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:74,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:83,15'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:90,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:90,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:92,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:97,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:97,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:99,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:103,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:68,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_DataTypeNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_MethodNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_ObjectNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_ObjectTypeNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_ReferenceTypeNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_VariableNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_VariableTypeNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:72,9'
          Dst:             OpcUa_ViewNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:74,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:78,34'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space.c:85,43'
          Dst:             SOPC_Time_GetCurrentTimeUTC
    - functionName:    SOPC_AddressSpaceAccess_DeleteNodeOnly
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Node_Clear
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_SLinkedList_Prepend
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1828,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1828,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1828,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1828,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1831,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1834,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1834,46'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1846,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1834,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1836,78'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1846,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1838,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1840,27'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1846,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Node_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1831,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1833,42'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1833,13'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1836,37'
          Dst:             SOPC_SLinkedList_Prepend
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1846,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1847,13'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1848,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1853,5'
          Dst:             SOPC_AddressSpace_Node_Clear
    - functionName:    delete_target_reference_in_source_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          264
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Get_References
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_NodeId_Compare
        - SOPC_NodeId_ToCString
        - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1774,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_Append
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1774,90'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_Append
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1779,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1779,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1779,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_Append
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1779,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1779,63'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_Append
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1779,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1782,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1782,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1783,59'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1783,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1787,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1797,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1789,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1789,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1790,68'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - __assert_fail
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1791,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1783,90'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1791,58'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1791,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1783,90'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1794,68'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1783,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1787,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1798,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1798,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1815,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1798,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1800,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1815,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1804,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Next
                - SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1774,37'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1775,40'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1781,49'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1782,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1797,39'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1788,47'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1789,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1790,22'
          Dst:             SOPC_NodeId_Compare
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1793,17'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1798,16'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1800,44'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1803,17'
          Dst:             SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1806,17'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1811,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1815,9'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    is_single_parent
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          223
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Get_References
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_Compare
        - SOPC_NodeId_ToCString
        - __assert_fail
        - is_type_or_subtype
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1863,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1863,90'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1869,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1869,39'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1869,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1869,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1869,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,79'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1873,27'
              BranchSideFuncs:
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1913,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1874,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,113'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1880,56'
              BranchSideFuncs:
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1884,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,113'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1888,37'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1889,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,113'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1892,74'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1893,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1893,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1894,34'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1897,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,113'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1899,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1899,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,113'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1871,79'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1913,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1913,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1913,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1863,37'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1864,40'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1880,21'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1882,50'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1892,29'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1893,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1894,34'
          Dst:             SOPC_NodeId_Compare
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1915,9'
          Dst:             SOPC_Free
    - functionName:    is_type_or_subtype
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - SOPC_NodeId_Equal
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:167,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:167,12'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:167,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:167,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:168,12'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:167,12'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:168,12'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
    - functionName:    findNextStartingNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_NodeId_Equal
        - SOPC_QualifiedName_Compare
        - is_type_or_subtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1484,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1484,13'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1491,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1491,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1491,39'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1491,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1491,63'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1491,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,9'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1498,27'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1505,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1509,42'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1509,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1511,62'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1516,57'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1518,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_NodeId_Equal
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1526,46'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_NodeId_Equal
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1518,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_NodeId_Equal
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1526,46'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_NodeId_Equal
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1526,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - is_type_or_subtype
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1534,99'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - is_type_or_subtype
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1535,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1543,83'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1544,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1553,26'
              BranchSideFuncs:
                - SOPC_QualifiedName_Compare
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1554,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1554,54'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1554,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,100'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1558,17'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,79'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1494,75'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1489,31'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1490,40'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1511,27'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1516,27'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1534,31'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1543,34'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1553,26'
          Dst:             SOPC_QualifiedName_Compare
    - functionName:    SOPC_InternalAddressSpaceAccess_GetNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpace_Get_Node
        - __assert_fail
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:192,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:192,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:194,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:200,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:192,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:195,36'
          Dst:             SOPC_AddressSpace_Get_Node
    - functionName:    AddSingleMethodNodeFromInstanceDeclaration
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_MethodAttributes_Clear
        - OpcUa_MethodAttributes_Initialize
        - SOPC_AddressSpaceAccess_AddMethodNode
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_Description
        - SOPC_AddressSpace_Get_DisplayName
        - SOPC_AddressSpace_Get_Executable
        - SOPC_LocalizedText_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:860,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - SOPC_AddressSpace_Get_Description
                - SOPC_AddressSpace_Get_Executable
                - SOPC_AddressSpace_Get_BrowseName
                - OpcUa_MethodAttributes_Initialize
                - SOPC_LocalizedText_Copy
                - OpcUa_MethodAttributes_Clear
                - SOPC_LocalizedText_Copy
                - SOPC_AddressSpaceAccess_AddMethodNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:860,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - SOPC_AddressSpace_Get_Description
                - SOPC_AddressSpace_Get_Executable
                - SOPC_AddressSpace_Get_BrowseName
                - OpcUa_MethodAttributes_Initialize
                - SOPC_LocalizedText_Copy
                - OpcUa_MethodAttributes_Clear
                - SOPC_LocalizedText_Copy
                - SOPC_AddressSpaceAccess_AddMethodNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:873,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:873,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_MethodAttributes_Clear
                - SOPC_AddressSpaceAccess_AddMethodNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:875,57'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_MethodAttributes_Clear
                - SOPC_AddressSpaceAccess_AddMethodNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:877,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:877,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_AddMethodNode
                - OpcUa_MethodAttributes_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:879,23'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_AddMethodNode
                - OpcUa_MethodAttributes_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:860,9'
          Dst:             SOPC_AddressSpace_Get_DisplayName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:862,9'
          Dst:             SOPC_AddressSpace_Get_Description
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:863,37'
          Dst:             SOPC_AddressSpace_Get_Executable
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:864,44'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:869,5'
          Dst:             OpcUa_MethodAttributes_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:872,32'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:875,18'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:885,18'
          Dst:             SOPC_AddressSpaceAccess_AddMethodNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:888,5'
          Dst:             OpcUa_MethodAttributes_Clear
    - functionName:    SOPC_AddressSpaceAccess_AddMethodNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_AddressSpace_Node_Clear
        - SOPC_AddressSpace_Node_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_IsGoodStatus
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_NodeId_ToCString
        - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
        - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - SOPC_NodeMgtHelperInternal_CopyDataInNode
        - SOPC_String_GetRawCString
        - add_node_and_set_reciprocal_reference
        - check_valid_params_and_state
        - is_type_or_subtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,14'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,40'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1378,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1384,9'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1389,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1391,69'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1399,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1392,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1396,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1399,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1399,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1402,53'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1404,10'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1425,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1428,18'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1449,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1434,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1437,16'
              BranchSideFuncs:
                - add_node_and_set_reciprocal_reference
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1449,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1442,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1444,16'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1449,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1453,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1457,70'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1463,85'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1384,9'
          Dst:             check_valid_params_and_state
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1389,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1391,34'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1399,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1401,18'
          Dst:             SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1404,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1411,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1418,5'
          Dst:             SOPC_AddressSpace_Node_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1421,32'
          Dst:             SOPC_NodeMgtHelperInternal_CopyDataInNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1428,18'
          Dst:             SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1438,18'
          Dst:             add_node_and_set_reciprocal_reference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1449,9'
          Dst:             SOPC_AddressSpace_Node_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1450,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1452,26'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1453,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1457,31'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1455,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1463,46'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1461,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1465,5'
          Dst:             SOPC_Free
    - functionName:    check_valid_params_and_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_AddressSpace_AreNodesReleasable
        - SOPC_AddressSpace_AreReadOnlyNodes
        - SOPC_AddressSpace_Get_Node
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,40'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,64'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,85'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:571,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:571,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:571,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:571,36'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:571,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:571,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:572,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:572,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:572,97'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:572,75'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:572,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:572,97'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreNodesReleasable
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,76'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:578,60'
              BranchSideFuncs:
                - SOPC_AddressSpace_AreReadOnlyNodes
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:583,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:577,10'
          Dst:             SOPC_AddressSpace_AreNodesReleasable
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:578,9'
          Dst:             SOPC_AddressSpace_AreReadOnlyNodes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:585,9'
          Dst:             SOPC_AddressSpace_Get_Node
    - functionName:    add_node_and_set_reciprocal_reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_AddressSpace_Append
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_NodeMgtHelperInternal_AddRefToNode
        - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - SOPC_SLinkedList_Prepend
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:603,88'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_AddRefToNode
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_AddRefToNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_AddressSpace_Append
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:603,88'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_AddRefToNode
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_AddRefToNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_AddressSpace_Append
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:608,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:608,50'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_AddRefToNode
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_AddressSpace_Append
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:610,74'
              BranchSideFuncs:
                - SOPC_AddressSpace_Append
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:621,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Append
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:612,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:621,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Append
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:624,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:641,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:630,82'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:630,82'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:632,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:632,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:635,82'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:641,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:643,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:643,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:643,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:644,52'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:648,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:648,46'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:660,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:648,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:648,64'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:660,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:648,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:650,82'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:660,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:652,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:654,31'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:660,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:603,32'
          Dst:             SOPC_NodeMgtHelperInternal_AddRefToNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:610,18'
          Dst:             SOPC_NodeMgtHelperInternal_AddRefToNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:621,18'
          Dst:             SOPC_AddressSpace_Append
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:630,13'
          Dst:             SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:626,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:630,13'
          Dst:             SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:635,13'
          Dst:             SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:643,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:644,52'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:645,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:646,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:650,41'
          Dst:             SOPC_SLinkedList_Prepend
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:660,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:661,17'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:662,17'
          Dst:             SOPC_Free
    - functionName:    AddSingleVariableNodeFromInstanceDeclaration
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - AddSingleVariableNode
        - GetExpectedReference
        - OpcUa_VariableAttributes_Clear
        - OpcUa_VariableAttributes_Initialize
        - SOPC_AddressSpace_Get_AccessLevel
        - SOPC_AddressSpace_Get_ArrayDimensions
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_DataType
        - SOPC_AddressSpace_Get_Description
        - SOPC_AddressSpace_Get_DisplayName
        - SOPC_AddressSpace_Get_NoOfArrayDimensions
        - SOPC_AddressSpace_Get_Value
        - SOPC_AddressSpace_Get_ValueRank
        - SOPC_Calloc
        - SOPC_Copy_Array
        - SOPC_Free
        - SOPC_LocalizedText_Copy
        - SOPC_NodeId_Copy
        - SOPC_UInt32_CopyAux
        - SOPC_Variant_Initialize
        - SOPC_Variant_ShallowCopy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:773,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - SOPC_AddressSpace_Get_Description
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_AddressSpace_Get_NoOfArrayDimensions
                - SOPC_AddressSpace_Get_AccessLevel
                - SOPC_AddressSpace_Get_BrowseName
                - GetExpectedReference
                - OpcUa_VariableAttributes_Initialize
                - SOPC_LocalizedText_Copy
                - OpcUa_VariableAttributes_Clear
                - SOPC_LocalizedText_Copy
                - SOPC_Variant_Initialize
                - SOPC_Variant_ShallowCopy
                - SOPC_NodeId_Copy
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:773,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - SOPC_AddressSpace_Get_Description
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_AddressSpace_Get_NoOfArrayDimensions
                - SOPC_AddressSpace_Get_AccessLevel
                - SOPC_AddressSpace_Get_BrowseName
                - GetExpectedReference
                - OpcUa_VariableAttributes_Initialize
                - SOPC_LocalizedText_Copy
                - OpcUa_VariableAttributes_Clear
                - SOPC_LocalizedText_Copy
                - SOPC_Variant_Initialize
                - SOPC_Variant_ShallowCopy
                - SOPC_NodeId_Copy
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:796,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:796,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_VariableAttributes_Clear
                - SOPC_Variant_Initialize
                - SOPC_Variant_ShallowCopy
                - SOPC_NodeId_Copy
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:798,57'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_VariableAttributes_Clear
                - SOPC_Variant_Initialize
                - SOPC_Variant_ShallowCopy
                - SOPC_NodeId_Copy
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:801,9'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - SOPC_Variant_ShallowCopy
                - OpcUa_VariableAttributes_Clear
                - SOPC_NodeId_Copy
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:803,48'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - SOPC_Variant_ShallowCopy
                - OpcUa_VariableAttributes_Clear
                - SOPC_NodeId_Copy
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:807,9'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - OpcUa_VariableAttributes_Clear
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:809,50'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - OpcUa_VariableAttributes_Clear
                - AddSingleVariableNode
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:812,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:812,9'
              BranchSideFuncs:
                - AddSingleVariableNode
                - OpcUa_VariableAttributes_Clear
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:815,33'
              BranchSideFuncs:
                - AddSingleVariableNode
                - OpcUa_VariableAttributes_Clear
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:815,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:818,71'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ArrayDimensions
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - OpcUa_VariableAttributes_Clear
                - AddSingleVariableNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:837,35'
              BranchSideFuncs:
                - AddSingleVariableNode
                - OpcUa_VariableAttributes_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:822,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:824,31'
              BranchSideFuncs:
                - AddSingleVariableNode
                - OpcUa_VariableAttributes_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:828,41'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_VariableAttributes_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:773,9'
          Dst:             SOPC_AddressSpace_Get_DisplayName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:775,9'
          Dst:             SOPC_AddressSpace_Get_Description
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:776,33'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:777,35'
          Dst:             SOPC_AddressSpace_Get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:778,32'
          Dst:             SOPC_AddressSpace_Get_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:780,9'
          Dst:             SOPC_AddressSpace_Get_NoOfArrayDimensions
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:781,35'
          Dst:             SOPC_AddressSpace_Get_AccessLevel
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:782,44'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:784,9'
          Dst:             GetExpectedReference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:789,5'
          Dst:             OpcUa_VariableAttributes_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:795,32'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:798,18'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:803,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:804,18'
          Dst:             SOPC_Variant_ShallowCopy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:809,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:818,17'
          Dst:             SOPC_AddressSpace_Get_ArrayDimensions
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:819,45'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:820,22'
          Dst:             SOPC_Copy_Array
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:820,22'
          Dst:             SOPC_UInt32_CopyAux
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:828,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:845,18'
          Dst:             AddSingleVariableNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:848,5'
          Dst:             OpcUa_VariableAttributes_Clear
    - functionName:    GetExpectedReference
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - __assert_fail
        - is_type_or_subtype
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:682,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - is_type_or_subtype
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:682,87'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - is_type_or_subtype
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:684,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:684,5'
              BranchSideFuncs:
                - is_type_or_subtype
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:684,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:686,46'
              BranchSideFuncs:
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:686,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:686,5'
              BranchSideFuncs:
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:688,23'
              BranchSideFuncs:
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:686,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:686,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:692,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:692,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:692,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:694,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:682,34'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:683,39'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:684,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:689,25'
          Dst:             is_type_or_subtype
    - functionName:    AddSingleVariableNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpace_Node_Clear
        - SOPC_AddressSpace_Node_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_IsGoodStatus
        - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
        - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - SOPC_NodeMgtHelperInternal_CopyDataInNode
        - add_node_and_set_reciprocal_reference
        - check_valid_params_and_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1131,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1132,9'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1134,9'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1140,51'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1141,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1141,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1146,12'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1148,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1148,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1152,55'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1160,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1163,87'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1182,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1167,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1169,18'
              BranchSideFuncs:
                - add_node_and_set_reciprocal_reference
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1182,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1175,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1175,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1182,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1132,9'
          Dst:             check_valid_params_and_state
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1134,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1139,14'
          Dst:             SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1141,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1147,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1152,5'
          Dst:             SOPC_AddressSpace_Node_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1156,32'
          Dst:             SOPC_NodeMgtHelperInternal_CopyDataInNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1163,18'
          Dst:             SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1169,18'
          Dst:             add_node_and_set_reciprocal_reference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1182,9'
          Dst:             SOPC_AddressSpace_Node_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1183,9'
          Dst:             SOPC_Free
    - functionName:    AddSingleObjectNodeFromInstanceDeclaration
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AddSingleObjectNode
        - GetExpectedReference
        - OpcUa_ObjectAttributes_Clear
        - OpcUa_ObjectAttributes_Initialize
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_Description
        - SOPC_AddressSpace_Get_DisplayName
        - SOPC_LocalizedText_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:739,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - OpcUa_ObjectAttributes_Initialize
                - SOPC_AddressSpace_Get_DisplayName
                - SOPC_LocalizedText_Copy
                - SOPC_AddressSpace_Get_Description
                - SOPC_LocalizedText_Copy
                - SOPC_AddressSpace_Get_BrowseName
                - GetExpectedReference
                - AddSingleObjectNode
                - OpcUa_ObjectAttributes_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:740,5'
              BranchSideFuncs:
                - OpcUa_ObjectAttributes_Initialize
                - SOPC_AddressSpace_Get_DisplayName
                - SOPC_LocalizedText_Copy
                - SOPC_AddressSpace_Get_Description
                - SOPC_LocalizedText_Copy
                - SOPC_AddressSpace_Get_BrowseName
                - GetExpectedReference
                - AddSingleObjectNode
                - OpcUa_ObjectAttributes_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:740,5'
          Dst:             OpcUa_ObjectAttributes_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:744,9'
          Dst:             SOPC_AddressSpace_Get_DisplayName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:745,5'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:747,9'
          Dst:             SOPC_AddressSpace_Get_Description
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:748,5'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:754,44'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:756,9'
          Dst:             GetExpectedReference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:759,30'
          Dst:             AddSingleObjectNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:761,5'
          Dst:             OpcUa_ObjectAttributes_Clear
    - functionName:    AddSingleObjectNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpace_Node_Clear
        - SOPC_AddressSpace_Node_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_IsGoodStatus
        - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
        - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - SOPC_NodeMgtHelperInternal_CopyDataInNode
        - add_node_and_set_reciprocal_reference
        - check_valid_params_and_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1252,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1253,9'
              BranchSideFuncs:
                - check_valid_params_and_state
                - SOPC_IsGoodStatus
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1255,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1255,9'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1261,49'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
                - SOPC_IsGoodStatus
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1262,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1262,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1267,12'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1269,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1275,55'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Initialize
                - SOPC_NodeMgtHelperInternal_CopyDataInNode
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - add_node_and_set_reciprocal_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1282,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1285,18'
              BranchSideFuncs:
                - SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
                - add_node_and_set_reciprocal_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1306,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1291,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1294,16'
              BranchSideFuncs:
                - add_node_and_set_reciprocal_reference
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1306,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1299,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1299,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1306,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Node_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1253,9'
          Dst:             check_valid_params_and_state
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1255,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1260,14'
          Dst:             SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1262,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1268,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1275,5'
          Dst:             SOPC_AddressSpace_Node_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1278,32'
          Dst:             SOPC_NodeMgtHelperInternal_CopyDataInNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1285,18'
          Dst:             SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1295,18'
          Dst:             add_node_and_set_reciprocal_reference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1306,9'
          Dst:             SOPC_AddressSpace_Node_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1307,9'
          Dst:             SOPC_Free
    - functionName:    IsModellingRuleToAdd
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetExpectedReference
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_NodeId_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:714,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:714,50'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:717,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:717,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:719,24'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:720,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:720,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:720,40'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:714,50'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:716,9'
          Dst:             GetExpectedReference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:719,24'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:720,40'
          Dst:             SOPC_NodeId_Equal
    - functionName:    AddChildNodesRecursive
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          276
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - AddChildNodesRecursive
        - AddSingleMethodNodeFromInstanceDeclaration
        - AddSingleObjectNodeFromInstanceDeclaration
        - AddSingleVariableNodeFromInstanceDeclaration
        - IsModellingRuleToAdd
        - SOPC_AddressSpace_GetFreshNodeId
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_AddressSpace_Get_References
        - SOPC_ExpandedNodeId_Initialize
        - SOPC_Free
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_IsGoodStatus
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_Clear
        - SOPC_NodeId_ToCString
        - SOPC_String_GetRawCString
        - __assert_fail
        - is_type_or_subtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:898,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:898,19'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:899,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:899,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:903,53'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:914,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:914,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:914,5'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:914,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:914,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:917,61'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:917,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:920,56'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,39'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:924,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:918,29'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:924,49'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:924,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:918,29'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:927,69'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:933,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:938,70'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1025,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:939,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:942,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1014,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:948,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:951,47'
              BranchSideFuncs:
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - AddSingleVariableNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:955,47'
              BranchSideFuncs:
                - AddSingleVariableNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:959,47'
              BranchSideFuncs:
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:964,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:971,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:975,55'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:990,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:971,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:985,25'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:999,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:980,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:976,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:976,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:990,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:995,102'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:999,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1005,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1008,21'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1008,21'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:917,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:917,85'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - SOPC_NodeId_ToCString
                - IsModellingRuleToAdd
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_AddressSpace_Get_NodeClass
                - AddSingleMethodNodeFromInstanceDeclaration
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceDebug
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
                - SOPC_ExpandedNodeId_Initialize
                - AddChildNodesRecursive
                - AddSingleVariableNodeFromInstanceDeclaration
                - AddSingleObjectNodeFromInstanceDeclaration
                - SOPC_Logger_TraceWarning
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1035,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:909,9'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:911,9'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:913,9'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:914,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:917,85'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:922,13'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:928,38'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:931,42'
          Dst:             IsModellingRuleToAdd
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:938,21'
          Dst:             SOPC_AddressSpace_GetFreshNodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:942,25'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:944,25'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:946,25'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:951,47'
          Dst:             AddSingleObjectNodeFromInstanceDeclaration
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:955,47'
          Dst:             AddSingleVariableNodeFromInstanceDeclaration
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:959,47'
          Dst:             AddSingleMethodNodeFromInstanceDeclaration
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:971,25'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:964,25'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:971,25'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:975,55'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:976,29'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:982,29'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:985,25'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:987,34'
          Dst:             AddChildNodesRecursive
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:995,63'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:992,25'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:999,25'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1005,29'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1008,21'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1009,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1014,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1025,17'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1029,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1032,39'
          Dst:             SOPC_IsGoodStatus
    - functionName:    SOPC_AddressSpaceAccess_DeleteNodeRec
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          226
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_AddressSpaceAccess_DeleteNodeOnly
        - SOPC_AddressSpaceAccess_DeleteNodeRec
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Get_References
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_IsGoodStatus
        - SOPC_Logger_TraceInfo
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
        - __assert_fail
        - delete_target_reference_in_source_node
        - is_single_parent
        - is_type_or_subtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1931,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1931,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1931,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1931,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1933,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1933,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1933,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1940,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1940,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1942,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1950,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1942,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1942,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1943,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1944,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1944,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1950,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1952,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1952,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1953,23'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1960,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1960,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2001,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1960,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1960,63'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2001,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1962,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1966,27'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2001,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1969,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1963,28'
              BranchSideFuncs:
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1969,62'
              BranchSideFuncs:
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1969,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1963,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1978,56'
              BranchSideFuncs:
                - is_type_or_subtype
                - is_type_or_subtype
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1982,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1980,47'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1990,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - delete_target_reference_in_source_node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1982,88'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1982,103'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1990,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - delete_target_reference_in_source_node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1982,113'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1983,38'
              BranchSideFuncs:
                - is_single_parent
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1990,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - delete_target_reference_in_source_node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1984,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1987,30'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1990,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - delete_target_reference_in_source_node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1990,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1963,28'
              BranchSideFuncs:
                - delete_target_reference_in_source_node
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1994,21'
              BranchSideFuncs:
                - delete_target_reference_in_source_node
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_IsGoodStatus
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1962,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1962,78'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
                - SOPC_InternalAddressSpaceAccess_GetNode
                - is_type_or_subtype
                - is_type_or_subtype
                - delete_target_reference_in_source_node
                - is_single_parent
                - SOPC_AddressSpaceAccess_DeleteNodeRec
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2001,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2006,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2008,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2014,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceAccess_DeleteNodeOnly
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1931,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1942,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1943,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1951,33'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1952,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1953,23'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1957,37'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1958,40'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1962,78'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1968,50'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1978,21'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1980,50'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1983,38'
          Dst:             is_single_parent
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1987,30'
          Dst:             SOPC_AddressSpaceAccess_DeleteNodeRec
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1994,21'
          Dst:             delete_target_reference_in_source_node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2001,5'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2006,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2008,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2014,5'
          Dst:             SOPC_AddressSpaceAccess_DeleteNodeOnly
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2016,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpaceAccess_DeleteNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpaceAccess_DeleteNodeRec
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_IsGoodStatus
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - SOPC_IsGoodStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,14'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,40'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2026,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2031,41'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpaceAccess_DeleteNodeRec
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2032,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2040,18'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2047,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2031,41'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2040,18'
          Dst:             SOPC_AddressSpaceAccess_DeleteNodeRec
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:2044,9'
          Dst:             SOPC_IsGoodStatus
    - functionName:    SOPC_AddressSpaceAccess_BrowseNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          279
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - OpcUa_ReferenceDescription_Clear
        - OpcUa_ReferenceDescription_Initialize
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - SOPC_Array_Append_Values
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_Array_Into_Raw
        - SOPC_Array_Size
        - SOPC_ExpandedNodeId_Copy
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_IsGoodStatus
        - SOPC_NodeId_Equal
        - __assert_fail
        - is_type_or_subtype
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,14'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,40'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,58'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,85'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,99'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1647,17'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1647,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1647,37'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1647,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1646,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1653,45'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1654,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1654,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1654,82'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1654,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1654,9'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1661,12'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1662,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1662,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1669,9'
              BranchSideFuncs:
                - SOPC_Array_Create
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1671,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1671,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1678,5'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1684,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1684,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1685,5'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1685,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1685,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,29'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1690,17'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1752,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1752,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1754,37'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1761,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1694,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1696,54'
              BranchSideFuncs:
                - is_type_or_subtype
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1700,43'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - is_type_or_subtype
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1708,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1710,13'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1708,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1710,13'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1710,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1713,33'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1716,32'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1730,13'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1728,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1730,13'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1728,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1730,13'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - is_type_or_subtype
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1735,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1741,23'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1742,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,75'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1745,21'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_IsGoodStatus
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - is_type_or_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,47'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_NodeId_Equal
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Array_Append_Values
                - OpcUa_ReferenceDescription_Clear
                - is_type_or_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1752,9'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1653,45'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1661,12'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1669,9'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1669,9'
          Dst:             OpcUa_ReferenceDescription_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1678,5'
          Dst:             OpcUa_ReferenceDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1682,30'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1683,42'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1684,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1685,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1686,47'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1752,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1696,19'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1700,19'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1730,13'
          Dst:             OpcUa_ReferenceDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1734,22'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1741,23'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1745,21'
          Dst:             OpcUa_ReferenceDescription_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1754,37'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1756,53'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1761,9'
          Dst:             SOPC_Array_Delete
    - functionName:    Recursive_BrowseRelativePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - findNextStartingNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1575,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1575,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1582,48'
              BranchSideFuncs:
                - findNextStartingNode
                - findNextStartingNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1583,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1583,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1586,18'
              BranchSideFuncs:
                - findNextStartingNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1586,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1586,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1589,80'
              BranchSideFuncs:
                - findNextStartingNode
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1583,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1583,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1586,18'
              BranchSideFuncs:
                - findNextStartingNode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1582,48'
          Dst:             findNextStartingNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1582,48'
          Dst:             findNextStartingNode
    - functionName:    SOPC_AddressSpaceAccess_TranslateBrowsePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - Recursive_BrowseRelativePath
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_InternalAddressSpaceAccess_GetNode
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,14'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,40'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,64'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,88'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,100'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,100'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,111'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1606,9'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1612,9'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1613,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1613,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1620,43'
              BranchSideFuncs:
                - Recursive_BrowseRelativePath
                - SOPC_AddressSpace_Get_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1621,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1621,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1623,72'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1612,9'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1619,48'
          Dst:             Recursive_BrowseRelativePath
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1623,27'
          Dst:             SOPC_AddressSpace_Get_NodeId
    - functionName:    SOPC_AddressSpaceAccess_AddObjectNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - AddChildNodesRecursiveFromType
        - AddSingleObjectNode
        - SOPC_Free
        - SOPC_IsGoodStatus
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - AddSingleObjectNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,14'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - AddSingleObjectNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,40'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - AddSingleObjectNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,61'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - AddSingleObjectNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1323,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1328,26'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - AddSingleObjectNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1336,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1340,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1348,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1351,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1351,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1365,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1351,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1354,13'
              BranchSideFuncs:
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1365,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1355,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1357,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1365,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1328,26'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1329,26'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1330,5'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1333,30'
          Dst:             AddSingleObjectNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1336,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1338,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1345,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1351,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1354,13'
          Dst:             AddChildNodesRecursiveFromType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1355,14'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1357,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1365,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1366,5'
          Dst:             SOPC_Free
    - functionName:    AddChildNodesRecursiveFromType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AddChildNodesRecursive
        - AddChildNodesRecursiveFromType
        - GetExpectedReference
        - SOPC_ExpandedNodeId_Initialize
        - SOPC_Free
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_IsGoodStatus
        - SOPC_Logger_GetTraceLogLevel
        - SOPC_Logger_TraceDebug
        - SOPC_NodeId_ToCString
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1049,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_Logger_GetTraceLogLevel
                - AddChildNodesRecursive
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_IsGoodStatus
                - AddChildNodesRecursiveFromType
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1049,19'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_Logger_GetTraceLogLevel
                - AddChildNodesRecursive
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_IsGoodStatus
                - AddChildNodesRecursiveFromType
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1050,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1050,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1057,5'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_Logger_GetTraceLogLevel
                - AddChildNodesRecursive
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_IsGoodStatus
                - AddChildNodesRecursiveFromType
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1061,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1064,57'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursive
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_IsGoodStatus
                - AddChildNodesRecursiveFromType
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1077,30'
              BranchSideFuncs:
                - AddChildNodesRecursive
                - SOPC_InternalAddressSpaceAccess_GetNode
                - GetExpectedReference
                - SOPC_IsGoodStatus
                - AddChildNodesRecursiveFromType
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1057,5'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1061,33'
          Dst:             SOPC_Logger_GetTraceLogLevel
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1065,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1066,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1067,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1072,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1073,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1077,30'
          Dst:             AddChildNodesRecursive
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1080,55'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1082,9'
          Dst:             GetExpectedReference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1083,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1085,18'
          Dst:             AddChildNodesRecursiveFromType
    - functionName:    SOPC_AddressSpaceAccess_AddVariableNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - AddChildNodesRecursiveFromType
        - AddSingleVariableNode
        - SOPC_Free
        - SOPC_IsGoodStatus
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - AddSingleVariableNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,14'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - AddSingleVariableNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,40'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - AddSingleVariableNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,61'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - AddSingleVariableNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1203,26'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - AddSingleVariableNode
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1210,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1214,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1219,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_IsGoodStatus
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1224,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1224,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1238,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1227,13'
              BranchSideFuncs:
                - AddChildNodesRecursiveFromType
                - SOPC_IsGoodStatus
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1238,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1228,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1230,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1238,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1203,26'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1204,26'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1207,30'
          Dst:             AddSingleVariableNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1210,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1212,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1219,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1224,9'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1227,13'
          Dst:             AddChildNodesRecursiveFromType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1228,14'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1230,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1238,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1239,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpaceAccess_GetFreshNodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_AddressSpace_GetFreshNodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_NodeId_Initialize
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_NodeId_Initialize
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,40'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_NodeId_Initialize
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1094,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1100,78'
              BranchSideFuncs:
                - SOPC_AddressSpace_GetFreshNodeId
                - SOPC_NodeId_Initialize
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1105,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1112,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1100,29'
          Dst:             SOPC_AddressSpace_GetFreshNodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1106,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1107,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:1112,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_InternalRecordOperation_Write
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - OpcUa_WriteValue_Clear
        - OpcUa_WriteValue_Initialize
        - SOPC_AddressSpace_Get_SourceTs
        - SOPC_AddressSpace_Get_StatusCode
        - SOPC_AddressSpace_Get_Value
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Copy
        - SOPC_SLinkedList_PopHead
        - SOPC_SLinkedList_Prepend
        - SOPC_Variant_Copy
        - SOPC_Variant_Move
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:384,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:384,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_SLinkedList_Prepend
                - OpcUa_WriteValue_Initialize
                - OpcUa_WriteValue_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:387,26'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_SLinkedList_Prepend
                - OpcUa_WriteValue_Initialize
                - OpcUa_WriteValue_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:384,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:384,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:385,78'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_SLinkedList_Prepend
                - OpcUa_WriteValue_Initialize
                - OpcUa_WriteValue_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:393,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:393,28'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:437,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:393,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:393,46'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:437,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:399,68'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:437,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:414,16'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Variant_Move
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:435,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:417,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:419,16'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Variant_Move
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:435,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:426,17'
              BranchSideFuncs:
                - SOPC_Variant_Move
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:435,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:384,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:385,34'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:386,41'
          Dst:             SOPC_AddressSpace_Get_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:387,44'
          Dst:             SOPC_AddressSpace_Get_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:390,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:391,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:392,31'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:399,27'
          Dst:             SOPC_SLinkedList_Prepend
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:401,9'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:402,9'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:410,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:415,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:422,18'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:429,9'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:435,13'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:437,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:438,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:439,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:440,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:441,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpaceAccess_WriteValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          282
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - SOPC_AddressSpace_Get_SourceTs
        - SOPC_AddressSpace_Get_StatusCode
        - SOPC_AddressSpace_Get_Value
        - SOPC_AddressSpace_Set_SourceTs
        - SOPC_AddressSpace_Set_StatusCode
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_InternalRecordOperation_Write
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
        - SOPC_Variant_HasRange
        - SOPC_Variant_Initialize
        - SOPC_Variant_Move
        - SOPC_Variant_SetRange
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,14'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:483,30'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,40'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,58'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:455,15'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:455,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:455,47'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:460,36'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:460,36'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:466,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:474,69'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:481,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:484,33'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:508,14'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:485,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:487,39'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:494,15'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:494,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:494,45'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:498,67'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:494,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:496,37'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:498,67'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:494,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:496,37'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:498,67'
              BranchSideFuncs:
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:511,9'
              BranchSideFuncs:
                - SOPC_Variant_Move
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:519,14'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Copy
                - SOPC_Variant_SetRange
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:531,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:533,26'
              BranchSideFuncs:
                - SOPC_Variant_SetRange
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:535,42'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
                - SOPC_InternalRecordOperation_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:539,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:539,53'
              BranchSideFuncs:
                - SOPC_InternalRecordOperation_Write
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:549,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Move
                - SOPC_AddressSpace_Set_StatusCode
                - SOPC_AddressSpace_Set_SourceTs
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:539,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:541,18'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:556,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:549,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:556,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:460,36'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:466,5'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:467,34'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:469,38'
          Dst:             SOPC_AddressSpace_Get_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:470,41'
          Dst:             SOPC_AddressSpace_Get_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:474,20'
          Dst:             SOPC_AddressSpace_Set_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:496,37'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:498,20'
          Dst:             SOPC_AddressSpace_Set_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:511,9'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:512,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:513,18'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:520,18'
          Dst:             SOPC_Variant_HasRange
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:530,22'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:533,26'
          Dst:             SOPC_Variant_SetRange
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:541,18'
          Dst:             SOPC_InternalRecordOperation_Write
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:549,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:550,9'
          Dst:             SOPC_Variant_Move
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:551,20'
          Dst:             SOPC_AddressSpace_Set_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:553,15'
          Dst:             SOPC_AddressSpace_Set_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:556,5'
          Dst:             SOPC_Variant_Clear
    - functionName:    SOPC_AddressSpaceAccess_ReadValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_AddressSpace_Get_SourceTs
        - SOPC_AddressSpace_Get_StatusCode
        - SOPC_AddressSpace_Get_Value
        - SOPC_Calloc
        - SOPC_DataValue_Clear
        - SOPC_DataValue_Initialize
        - SOPC_Free
        - SOPC_InternalAddressSpaceAccess_GetNode
        - SOPC_Variant_Copy
        - SOPC_Variant_GetRange
        - SOPC_Variant_HasRange
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,14'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:360,30'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,40'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,58'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:308,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:313,36'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:314,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:318,82'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:319,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:319,60'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:323,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:319,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:319,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:323,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_Value
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:325,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:325,28'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:327,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:327,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:332,5'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:335,18'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:339,14'
              BranchSideFuncs:
                - SOPC_Variant_HasRange
                - SOPC_DataValue_Clear
                - SOPC_Free
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
                - SOPC_Variant_GetRange
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:359,71'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_StatusCode
                - SOPC_AddressSpace_Get_SourceTs
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:369,9'
              BranchSideFuncs:
                - SOPC_DataValue_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:313,36'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:318,34'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:323,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:324,25'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:327,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:332,5'
          Dst:             SOPC_DataValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:335,18'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:340,18'
          Dst:             SOPC_Variant_HasRange
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:343,22'
          Dst:             SOPC_Variant_GetRange
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:359,22'
          Dst:             SOPC_AddressSpace_Get_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:360,41'
          Dst:             SOPC_AddressSpace_Get_SourceTs
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:369,9'
          Dst:             SOPC_DataValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:370,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpaceAccess_ReadAttribute
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpace_Get_AccessLevel
        - SOPC_AddressSpace_Get_ArrayDimensions
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_DataType
        - SOPC_AddressSpace_Get_Description
        - SOPC_AddressSpace_Get_DisplayName
        - SOPC_AddressSpace_Get_Executable
        - SOPC_AddressSpace_Get_IsAbstract
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Get_UserWriteMask
        - SOPC_AddressSpace_Get_Value
        - SOPC_AddressSpace_Get_ValueRank
        - SOPC_AddressSpace_Get_WriteMask
        - SOPC_AddressSpace_Has_Attribute
        - SOPC_InternalAddressSpaceAccess_GetNode
        - util_variant__new_Variant_from_Bool
        - util_variant__new_Variant_from_Byte
        - util_variant__new_Variant_from_LocalizedText
        - util_variant__new_Variant_from_NodeClass
        - util_variant__new_Variant_from_NodeId
        - util_variant__new_Variant_from_QualifiedName
        - util_variant__new_Variant_from_Variant
        - util_variant__new_Variant_from_int32
        - util_variant__new_Variant_from_uint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Has_Attribute
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,14'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Has_Attribute
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,40'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Has_Attribute
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,58'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Has_Attribute
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:213,36'
              BranchSideFuncs:
                - SOPC_InternalAddressSpaceAccess_GetNode
                - SOPC_AddressSpace_Has_Attribute
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:218,58'
              BranchSideFuncs:
                - SOPC_AddressSpace_Has_Attribute
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:218,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:218,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:224,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:224,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:224,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:228,98'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:233,62'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - util_variant__new_Variant_from_NodeClass
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:238,62'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - util_variant__new_Variant_from_QualifiedName
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:243,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DisplayName
                - util_variant__new_Variant_from_LocalizedText
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:248,63'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Description
                - util_variant__new_Variant_from_LocalizedText
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:252,100'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_WriteMask
                - util_variant__new_Variant_from_uint32
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:256,66'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_UserWriteMask
                - util_variant__new_Variant_from_uint32
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:259,101'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_IsAbstract
                - util_variant__new_Variant_from_Bool
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:263,98'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - util_variant__new_Variant_from_Variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:268,100'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - util_variant__new_Variant_from_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:272,101'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ValueRank
                - util_variant__new_Variant_from_int32
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:276,68'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_ArrayDimensions
                - util_variant__new_Variant_from_uint32
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:279,101'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_AccessLevel
                - util_variant__new_Variant_from_Byte
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:282,100'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Executable
                - util_variant__new_Variant_from_Bool
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:296,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:300,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:213,36'
          Dst:             SOPC_InternalAddressSpaceAccess_GetNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:218,10'
          Dst:             SOPC_AddressSpace_Has_Attribute
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:228,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:228,15'
          Dst:             util_variant__new_Variant_from_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:233,14'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:232,15'
          Dst:             util_variant__new_Variant_from_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:238,13'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:237,15'
          Dst:             util_variant__new_Variant_from_QualifiedName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:243,13'
          Dst:             SOPC_AddressSpace_Get_DisplayName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:242,15'
          Dst:             util_variant__new_Variant_from_LocalizedText
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:248,13'
          Dst:             SOPC_AddressSpace_Get_Description
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:247,15'
          Dst:             util_variant__new_Variant_from_LocalizedText
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:252,52'
          Dst:             SOPC_AddressSpace_Get_WriteMask
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:252,13'
          Dst:             util_variant__new_Variant_from_uint32
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:256,14'
          Dst:             SOPC_AddressSpace_Get_UserWriteMask
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:255,15'
          Dst:             util_variant__new_Variant_from_uint32
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:259,52'
          Dst:             SOPC_AddressSpace_Get_IsAbstract
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:259,15'
          Dst:             util_variant__new_Variant_from_Bool
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:263,54'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:263,15'
          Dst:             util_variant__new_Variant_from_Variant
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:268,53'
          Dst:             SOPC_AddressSpace_Get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:268,15'
          Dst:             util_variant__new_Variant_from_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:272,53'
          Dst:             SOPC_AddressSpace_Get_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:272,15'
          Dst:             util_variant__new_Variant_from_int32
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:276,14'
          Dst:             SOPC_AddressSpace_Get_ArrayDimensions
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:275,15'
          Dst:             util_variant__new_Variant_from_uint32
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:279,51'
          Dst:             SOPC_AddressSpace_Get_AccessLevel
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:279,15'
          Dst:             util_variant__new_Variant_from_Byte
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:282,51'
          Dst:             SOPC_AddressSpace_Get_Executable
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:282,15'
          Dst:             util_variant__new_Variant_from_Bool
    - functionName:    SOPC_InternalAddressSpaceAccess_FreeOperation
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - SOPC_Free
        - SOPC_NodeId_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:145,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:145,44'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:146,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:149,86'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:153,46'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:158,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:149,9'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:150,9'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:153,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:154,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:158,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:160,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpaceAccess_Delete
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_InternalAddressSpaceAccess_FreeOperation
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:174,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:174,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:174,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:174,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:175,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:176,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:176,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:177,17'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:177,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:179,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:183,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:183,5'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:183,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:174,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:176,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:179,9'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:179,9'
          Dst:             SOPC_InternalAddressSpaceAccess_FreeOperation
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:180,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:183,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:184,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_AddressSpaceAccess_GetOperations
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:132,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:132,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:132,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:132,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:134,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:136,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:132,5'
          Dst:             __assert_fail
    - functionName:    SOPC_AddressSpaceAccess_Create
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_SLinkedList_Create
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:110,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SLinkedList_Create
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:110,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SLinkedList_Create
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:110,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:110,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:111,42'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SLinkedList_Create
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:116,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:117,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:119,20'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:121,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:121,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:123,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:110,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:111,42'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:120,33'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_address_space_access.c:123,13'
          Dst:             SOPC_Free
    - functionName:    is_base_event_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:985,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:985,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:985,78'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:986,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:986,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:987,68'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    build_new_browsePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_Free
        - SOPC_QualifiedName_ToCString
        - SOPC_StrConcat
        - __assert_fail
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:995,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:995,11'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:997,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:997,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:998,19'
              BranchSideFuncs:
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1000,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1002,28'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1027,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1003,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1010,18'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1027,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1010,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1012,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1022,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1013,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1015,41'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1017,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:996,30'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:997,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:998,19'
          Dst:             SOPC_QualifiedName_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1002,28'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1012,22'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1015,26'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1017,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1018,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1027,9'
          Dst:             SOPC_Free
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_EventBuilder_RecPopulateEventTypeVariables
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          327
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - SOPC_AddressSpaceUtil_IsComponent
        - SOPC_AddressSpaceUtil_IsProperty
        - SOPC_AddressSpace_Get_DataType
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_AddressSpace_Get_References
        - SOPC_AddressSpace_Get_Value
        - SOPC_AddressSpace_Get_ValueRank
        - SOPC_Dict_GetKey
        - SOPC_Dict_Insert
        - SOPC_Dict_Remove
        - SOPC_EventBuilder_RecPopulateEventTypeVariables
        - SOPC_EventVariable_CreateFrom
        - SOPC_EventVariable_Delete
        - SOPC_Free
        - __assert_fail
        - build_new_browsePath
        - is_base_event_type
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1040,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - build_new_browsePath
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1040,15'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - build_new_browsePath
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1040,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1040,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1044,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - build_new_browsePath
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1052,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1054,18'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1058,65'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1058,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1058,65'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1100,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1058,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1060,9'
              BranchSideFuncs:
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1100,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1060,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1060,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1061,14'
              BranchSideFuncs:
                - SOPC_Dict_GetKey
                - is_base_event_type
                - strcmp
                - SOPC_Dict_Remove
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1066,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1066,26'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1077,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpace_Get_DataType
                - SOPC_AddressSpace_Get_ValueRank
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1066,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1067,91'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1094,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1066,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1071,40'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1094,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1080,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1080,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1081,95'
              BranchSideFuncs:
                - SOPC_EventVariable_CreateFrom
                - SOPC_Dict_Insert
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1082,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1085,56'
              BranchSideFuncs:
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1091,17'
              BranchSideFuncs:
                - SOPC_EventVariable_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1086,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1091,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1093,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,57'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1129,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1105,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1129,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1107,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1107,55'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1109,22'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1107,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,66'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1109,22'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1109,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1109,65'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1113,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1109,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1111,29'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1113,17'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1113,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1115,34'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1129,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1117,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1117,91'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1119,78'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1117,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,66'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1119,78'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1103,57'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_AddressSpace_Get_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1129,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1047,34'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1054,18'
          Dst:             build_new_browsePath
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1060,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1062,25'
          Dst:             SOPC_Dict_GetKey
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1066,26'
          Dst:             is_base_event_type
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1067,19'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1071,13'
          Dst:             SOPC_Dict_Remove
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1077,38'
          Dst:             SOPC_AddressSpace_Get_Value
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1078,37'
          Dst:             SOPC_AddressSpace_Get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1079,35'
          Dst:             SOPC_AddressSpace_Get_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1080,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1081,45'
          Dst:             SOPC_EventVariable_CreateFrom
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1085,29'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1091,17'
          Dst:             SOPC_EventVariable_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1101,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1102,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1107,13'
          Dst:             SOPC_AddressSpaceUtil_IsComponent
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1107,55'
          Dst:             SOPC_AddressSpaceUtil_IsProperty
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1111,29'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1115,34'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1119,30'
          Dst:             SOPC_EventBuilder_RecPopulateEventTypeVariables
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1131,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventVariable_CreateFrom
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_EventVariable_Delete
        - SOPC_EventVariable_Initialize
        - SOPC_NodeId_Copy
        - SOPC_Variant_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EventVariable_Initialize
                - SOPC_NodeId_Copy
                - SOPC_EventVariable_Delete
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EventVariable_Initialize
                - SOPC_NodeId_Copy
                - SOPC_EventVariable_Delete
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EventVariable_Initialize
                - SOPC_NodeId_Copy
                - SOPC_EventVariable_Delete
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,55'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EventVariable_Initialize
                - SOPC_NodeId_Copy
                - SOPC_EventVariable_Delete
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:164,37'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EventVariable_Initialize
                - SOPC_NodeId_Copy
                - SOPC_EventVariable_Delete
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:170,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:172,22'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_EventVariable_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:176,13'
              BranchSideFuncs:
                - SOPC_EventVariable_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:164,37'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:167,9'
          Dst:             SOPC_EventVariable_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:169,36'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:172,22'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:176,13'
          Dst:             SOPC_EventVariable_Delete
    - functionName:    SOPC_EventVariable_Delete
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_Variant_Clear
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,14'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,39'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:133,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_NodeId_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:133,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:134,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:135,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventVariable_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Initialize
        - SOPC_Variant_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:142,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:142,40'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:142,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:143,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    SOPC_EventBuilder_PopulateEventTypeVariables
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Dict_Get
        - SOPC_EventBuilder_RecPopulateEventTypeVariables
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_Copy
        - SOPC_NodeId_ToCString
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1142,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Get
                - SOPC_NodeId_Copy
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1142,32'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_Dict_Get
                - SOPC_NodeId_Copy
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1147,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1144,42'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1147,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1149,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1149,9'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1154,14'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateEventTypeVariables
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1156,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1156,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1158,27'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1159,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1161,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1169,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1142,32'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1144,65'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1147,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1148,32'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1154,14'
          Dst:             SOPC_EventBuilder_RecPopulateEventTypeVariables
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1158,27'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1161,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1169,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1171,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventBuilder_RecPopulateAllEventTypes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          199
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_AddressSpaceUtil_IsHasSubtype
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_References
        - SOPC_Dict_Insert
        - SOPC_EventBuilder_PopulateEventTypeVariables
        - SOPC_EventBuilder_RecPopulateAllEventTypes
        - SOPC_Event_CreateCopy
        - SOPC_Event_Delete
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
        - SOPC_String_GetRawCString
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1184,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1184,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1185,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_PopulateEventTypeVariables
                - SOPC_Event_Delete
                - SOPC_Dict_Insert
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
                - SOPC_Event_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1185,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1185,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1186,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_PopulateEventTypeVariables
                - SOPC_Event_Delete
                - SOPC_Dict_Insert
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
                - SOPC_Event_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1186,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1186,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1187,15'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_PopulateEventTypeVariables
                - SOPC_Event_Delete
                - SOPC_Dict_Insert
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1187,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1189,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1192,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_PopulateEventTypeVariables
                - SOPC_Event_Delete
                - SOPC_Dict_Insert
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1195,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1197,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1206,102'
              BranchSideFuncs:
                - SOPC_EventBuilder_PopulateEventTypeVariables
                - SOPC_Event_Delete
                - SOPC_Dict_Insert
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1209,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1211,54'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_Event_Delete
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1258,37'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1212,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_Delete
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1218,27'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_Delete
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1224,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1220,70'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1226,26'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1226,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1226,69'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1241,39'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1226,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1228,70'
              BranchSideFuncs:
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1241,39'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1229,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1231,34'
              BranchSideFuncs:
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Event_Delete
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1220,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1220,61'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsHasSubtype
                - SOPC_Event_Delete
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_Event_CreateCopy
                - SOPC_EventBuilder_RecPopulateAllEventTypes
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1258,37'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1258,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1262,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1184,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1185,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1186,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1189,9'
          Dst:             SOPC_Event_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1194,45'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1197,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1206,32'
          Dst:             SOPC_EventBuilder_PopulateEventTypeVariables
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1211,21'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1218,27'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1219,38'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1224,17'
          Dst:             SOPC_AddressSpaceUtil_IsHasSubtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1228,48'
          Dst:             SOPC_Event_CreateCopy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1231,34'
          Dst:             SOPC_EventBuilder_RecPopulateAllEventTypes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1241,39'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1242,42'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1248,46'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1243,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1249,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1250,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
          Dst:             SOPC_Event_Delete
    - functionName:    SOPC_Event_Delete
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Event_Clear
        - SOPC_Free
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:904,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:904,14'
              BranchSideFuncs:
                - SOPC_Event_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:904,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:908,22'
              BranchSideFuncs:
                - SOPC_Event_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:908,5'
          Dst:             SOPC_Event_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:909,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Event_CreateCopy
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Create
        - SOPC_Dict_ForEach
        - SOPC_Dict_SetTombstoneKey
        - SOPC_Event_Delete
        - SOPC_Event_Dict_CopyForEach
        - SOPC_InternalEvent_GetEventId
        - event_var_uintptr_t_free
        - generate_unique_event_id
        - str_equal
        - str_hash
        - uintptr_t_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:941,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
                - SOPC_Dict_ForEach
                - SOPC_InternalEvent_GetEventId
                - generate_unique_event_id
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:941,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
                - SOPC_Dict_ForEach
                - SOPC_InternalEvent_GetEventId
                - generate_unique_event_id
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:941,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:941,54'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:942,5'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:943,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:945,21'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:948,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:951,13'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:954,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:956,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:960,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:962,13'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:962,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:962,13'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - generate_unique_event_id
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:964,40'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - generate_unique_event_id
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:966,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:968,26'
              BranchSideFuncs:
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:970,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:970,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:945,21'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:951,13'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:951,13'
          Dst:             str_hash
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:951,13'
          Dst:             str_equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:951,13'
          Dst:             uintptr_t_free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:951,13'
          Dst:             event_var_uintptr_t_free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:956,9'
          Dst:             SOPC_Dict_SetTombstoneKey
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:957,9'
          Dst:             SOPC_Dict_ForEach
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:957,9'
          Dst:             SOPC_Event_Dict_CopyForEach
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:964,40'
          Dst:             SOPC_InternalEvent_GetEventId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:968,26'
          Dst:             generate_unique_event_id
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:978,9'
          Dst:             SOPC_Event_Delete
    - functionName:    str_hash
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DJBHash
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:824,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_DJBHash
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:824,25'
              BranchSideFuncs:
                - strlen
                - SOPC_DJBHash
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:824,48'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:824,12'
          Dst:             SOPC_DJBHash
    - functionName:    str_equal
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:829,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:829,19'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:829,12'
          Dst:             strcmp
    - functionName:    uintptr_t_free
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:834,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:834,15'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:834,5'
          Dst:             SOPC_Free
    - functionName:    event_var_uintptr_t_free
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventVariable_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:839,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_EventVariable_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:839,33'
              BranchSideFuncs:
                - SOPC_EventVariable_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:840,5'
          Dst:             SOPC_EventVariable_Delete
    - functionName:    SOPC_Event_Dict_CopyForEach
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Dict_Insert
        - SOPC_EventVariable_CreateCopy
        - SOPC_EventVariable_Delete
        - SOPC_Event_Clear
        - SOPC_Free
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:915,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:915,29'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:916,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:916,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:918,37'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:921,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:923,58'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:932,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:926,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:928,52'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:932,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Event_Clear
                - SOPC_EventVariable_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:930,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:932,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:936,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:918,25'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:923,28'
          Dst:             SOPC_EventVariable_CreateCopy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:928,24'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:932,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:933,13'
          Dst:             SOPC_Event_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:934,13'
          Dst:             SOPC_EventVariable_Delete
    - functionName:    SOPC_InternalEvent_GetEventId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:243,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:243,5'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:243,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:243,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:244,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,61'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:250,67'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:252,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:243,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:245,66'
          Dst:             SOPC_Dict_Get
    - functionName:    generate_unique_event_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Calloc
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_Free
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:189,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_ByteString_Clear
                - SOPC_Calloc
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:189,31'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_ByteString_Clear
                - SOPC_Calloc
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:199,19'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:214,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:207,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:214,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:189,31'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:190,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:192,21'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:199,19'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:203,18'
          Dst:             SOPC_CryptoProvider_GenerateRandomBytes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:214,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:216,5'
          Dst:             SOPC_CryptoProvider_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:217,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventVariable_CreateCopy
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventVariable_CreateFrom
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:184,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_EventVariable_CreateFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:184,66'
              BranchSideFuncs:
                - SOPC_EventVariable_CreateFrom
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:184,12'
          Dst:             SOPC_EventVariable_CreateFrom
    - functionName:    SOPC_Event_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Delete
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:894,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:894,14'
              BranchSideFuncs:
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:894,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:898,30'
              BranchSideFuncs:
                - SOPC_Dict_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:898,5'
          Dst:             SOPC_Dict_Delete
    - functionName:    SOPC_EventBuilder_CreateCtx
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Create
        - SOPC_Dict_Delete
        - SOPC_Dict_Insert
        - SOPC_Dict_SetTombstoneKey
        - SOPC_EventVariable_CreateCopy
        - SOPC_EventVariable_Delete
        - SOPC_Free
        - SOPC_strdup
        - event_var_uintptr_t_free
        - str_equal
        - str_hash
        - uintptr_t_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:848,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:848,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:848,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:851,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:851,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:854,13'
              BranchSideFuncs:
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:856,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:858,13'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:884,13'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:865,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:867,67'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:877,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:870,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:873,52'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:877,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:875,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:860,89'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:877,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:860,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:860,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:862,38'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_EventVariable_CreateCopy
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_EventVariable_Delete
                - SOPC_Dict_Delete
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:848,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:854,13'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:854,13'
          Dst:             str_hash
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:854,13'
          Dst:             str_equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:854,13'
          Dst:             uintptr_t_free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:854,13'
          Dst:             event_var_uintptr_t_free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:858,13'
          Dst:             SOPC_Dict_SetTombstoneKey
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:863,36'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:867,36'
          Dst:             SOPC_EventVariable_CreateCopy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:873,27'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:877,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:878,21'
          Dst:             SOPC_EventVariable_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:884,13'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:885,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventManager_Delete
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1407,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1407,14'
              BranchSideFuncs:
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1409,21'
              BranchSideFuncs:
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1409,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1411,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1413,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1411,13'
          Dst:             SOPC_Dict_Delete
    - functionName:    SOPC_EventManager_CreateEventInstance
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Event_CreateCopy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1394,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Event_CreateCopy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1394,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Event_CreateCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1397,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1396,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1397,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1396,47'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1399,21'
          Dst:             SOPC_Event_CreateCopy
    - functionName:    SOPC_EventManager_HasEventTypeAndBrowsePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Free
        - SOPC_InternalEventManagerUtil_QnPathToCString
        - getEventType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1363,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - getEventType
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Dict_Get
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1363,21'
              BranchSideFuncs:
                - getEventType
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Dict_Get
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1363,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1367,26'
              BranchSideFuncs:
                - getEventType
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Dict_Get
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1367,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1370,5'
              BranchSideFuncs:
                - getEventType
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Dict_Get
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1371,33'
              BranchSideFuncs:
                - getEventType
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Dict_Get
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1372,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1372,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1376,11'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Dict_Get
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1371,33'
          Dst:             getEventType
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1378,9'
          Dst:             SOPC_InternalEventManagerUtil_QnPathToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1383,36'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1385,9'
          Dst:             SOPC_Free
    - functionName:    getEventType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,14'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,36'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1343,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1345,9'
              BranchSideFuncs:
                - SOPC_Dict_Get
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1346,39'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_InternalEventManagerUtil_QnPathToCString
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EventManagerUtil_QnPathToCString
        - SOPC_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,14'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,36'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,67'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:116,11'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:111,9'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:118,22'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:118,22'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:125,12'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:119,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:123,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:118,22'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:125,12'
          Dst:             SOPC_EventManagerUtil_QnPathToCString
    - functionName:    SOPC_EventManagerUtil_QnPathToCString
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_Free
        - SOPC_QualifiedName_ToCString
        - SOPC_StrConcat
        - SOPC_strdup
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,14'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,36'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,67'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:626,21'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:622,9'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:626,21'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:627,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:633,11'
              BranchSideFuncs:
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:627,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:631,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:633,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:697,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:642,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:645,32'
              BranchSideFuncs:
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:646,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:651,13'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:666,26'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:672,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:675,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:678,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,57'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:687,24'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:641,53'
              BranchSideFuncs:
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:687,24'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:685,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:687,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:697,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:642,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,69'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:645,32'
              BranchSideFuncs:
                - strchr
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:646,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:651,19'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:651,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:664,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:666,41'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_StrConcat
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:678,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:672,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:675,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:678,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_QualifiedName_ToCString
                - strchr
                - SOPC_StrConcat
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:639,57'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:687,24'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:687,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:689,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:692,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:626,21'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:626,21'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:641,23'
          Dst:             SOPC_QualifiedName_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:645,32'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:666,26'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:675,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:678,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:641,23'
          Dst:             SOPC_QualifiedName_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:645,32'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:656,30'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:666,26'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:669,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:675,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:678,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:689,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:692,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventManager_HasEventType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getEventType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1354,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - getEventType
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1354,33'
              BranchSideFuncs:
                - getEventType
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1354,33'
          Dst:             getEventType
    - functionName:    SOPC_EventBuilder_PopulateAllEventTypes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_AddressSpace_Get_Node
        - SOPC_Dict_Insert
        - SOPC_EventBuilder_CreateCtx
        - SOPC_EventBuilder_RecPopulateAllEventTypes
        - SOPC_Event_Delete
        - SOPC_Logger_TraceWarning
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1273,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_EventBuilder_CreateCtx
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
                - SOPC_Dict_Insert
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1273,35'
              BranchSideFuncs:
                - SOPC_EventBuilder_CreateCtx
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
                - SOPC_Dict_Insert
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1275,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1275,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1277,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_EventBuilder_RecPopulateAllEventTypes
                - SOPC_Logger_TraceWarning
                - SOPC_Dict_Insert
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1280,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1283,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Dict_Insert
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1288,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Dict_Insert
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1295,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1298,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1301,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1273,35'
          Dst:             SOPC_EventBuilder_CreateCtx
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1278,53'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1283,22'
          Dst:             SOPC_EventBuilder_RecPopulateAllEventTypes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1288,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1294,25'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1298,17'
          Dst:             SOPC_Event_Delete
    - functionName:    SOPC_Event_Free_Fct
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Event_Clear
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1307,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1307,22'
              BranchSideFuncs:
                - SOPC_Event_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1307,5'
          Dst:             SOPC_Event_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1308,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_EventManager_CreateEventTypes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OpcUa_TimeZoneDataType_Initialize
        - SOPC_Dict_Delete
        - SOPC_EventBuilder_PopulateAllEventTypes
        - SOPC_Event_Free_Fct
        - SOPC_NodeId_Dict_Create
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - OpcUa_TimeZoneDataType_Initialize
                - SOPC_NodeId_Dict_Create
                - SOPC_EventBuilder_PopulateAllEventTypes
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,14'
              BranchSideFuncs:
                - OpcUa_TimeZoneDataType_Initialize
                - SOPC_NodeId_Dict_Create
                - SOPC_EventBuilder_PopulateAllEventTypes
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,43'
              BranchSideFuncs:
                - OpcUa_TimeZoneDataType_Initialize
                - SOPC_NodeId_Dict_Create
                - SOPC_EventBuilder_PopulateAllEventTypes
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1314,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1320,56'
              BranchSideFuncs:
                - OpcUa_TimeZoneDataType_Initialize
                - SOPC_NodeId_Dict_Create
                - SOPC_EventBuilder_PopulateAllEventTypes
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1325,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1327,18'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1335,9'
              BranchSideFuncs:
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1329,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1331,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1335,9'
              BranchSideFuncs:
                - SOPC_Dict_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1320,5'
          Dst:             OpcUa_TimeZoneDataType_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1323,47'
          Dst:             SOPC_NodeId_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1323,47'
          Dst:             SOPC_Event_Free_Fct
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1327,18'
          Dst:             SOPC_EventBuilder_PopulateAllEventTypes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:1335,9'
          Dst:             SOPC_Dict_Delete
    - functionName:    SOPC_Event_SetVariable
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Event_SetVariableFromStrPath
        - SOPC_Free
        - SOPC_InternalEventManagerUtil_QnPathToCString
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:811,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Free
                - SOPC_Event_SetVariableFromStrPath
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:811,11'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Free
                - SOPC_Event_SetVariableFromStrPath
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:814,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:814,9'
              BranchSideFuncs:
                - SOPC_Event_SetVariableFromStrPath
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:816,60'
              BranchSideFuncs:
                - SOPC_Event_SetVariableFromStrPath
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:813,9'
          Dst:             SOPC_InternalEventManagerUtil_QnPathToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:816,18'
          Dst:             SOPC_Event_SetVariableFromStrPath
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:818,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Event_SetVariableFromStrPath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,14'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,43'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:481,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:483,32'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:488,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:489,18'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_EventManagerUtil_cStringPathToQnPath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          393
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_QualifiedName_Clear
        - SOPC_QualifiedName_ParseCString
        - SOPC_strdup
        - __assert_fail
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,17'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,35'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,56'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,68'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,76'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,100'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:707,9'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:714,31'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:736,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,39'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:731,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,54'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:731,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,75'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:731,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:728,19'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:731,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:731,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:731,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:736,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,54'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,75'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:728,19'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,54'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,75'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:728,19'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:722,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,39'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:724,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_strdup
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:740,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:742,20'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:800,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:750,45'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:800,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:796,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:798,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:800,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:750,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:752,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:790,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:752,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:755,39'
              BranchSideFuncs:
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - strlen
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:760,22'
              BranchSideFuncs:
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - strlen
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:762,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:768,23'
              BranchSideFuncs:
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:796,30'
              BranchSideFuncs:
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:768,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:768,53'
              BranchSideFuncs:
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strchr
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:775,55'
              BranchSideFuncs:
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strchr
                - strlen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:768,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:772,29'
              BranchSideFuncs:
                - strlen
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strchr
                - SOPC_QualifiedName_ParseCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:783,49'
              BranchSideFuncs:
                - strlen
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strchr
                - SOPC_QualifiedName_ParseCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:750,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:750,45'
              BranchSideFuncs:
                - strchr
                - SOPC_QualifiedName_ParseCString
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
                - strlen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:796,30'
              BranchSideFuncs:
                - SOPC_QualifiedName_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:790,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:790,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:791,20'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:796,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:798,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:800,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:714,31'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:736,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:742,20'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:760,22'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:775,22'
          Dst:             SOPC_QualifiedName_ParseCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:783,49'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:790,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:800,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:798,13'
          Dst:             SOPC_QualifiedName_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:802,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Dict_ForEachEventVar_Fct
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_strcmp_ignore_case
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:605,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:605,60'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:605,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:603,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:605,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:605,14'
          Dst:             SOPC_strcmp_ignore_case
    - functionName:    SOPC_Event_ForEachVar
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_ForEach
        - SOPC_Dict_ForEachEventVar_Fct
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:614,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_ForEach
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:614,53'
              BranchSideFuncs:
                - SOPC_Dict_ForEach
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:615,5'
          Dst:             SOPC_Dict_ForEach
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:615,5'
          Dst:             SOPC_Dict_ForEachEventVar_Fct
    - functionName:    SOPC_Event_GetNodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:565,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:565,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:571,66'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:573,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:566,65'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_SetNodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Event_GetNodeId
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetNodeId
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,14'
              BranchSideFuncs:
                - SOPC_Event_GetNodeId
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,43'
              BranchSideFuncs:
                - SOPC_Event_GetNodeId
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,68'
              BranchSideFuncs:
                - SOPC_Event_GetNodeId
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:584,24'
              BranchSideFuncs:
                - SOPC_Event_GetNodeId
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:586,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:586,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:588,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:584,24'
          Dst:             SOPC_Event_GetNodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:588,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:589,18'
          Dst:             SOPC_NodeId_Copy
    - functionName:    SOPC_Event_GetVariableFromStrPath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Event_GetVariableAndTypeFromStrPath
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:546,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetVariableAndTypeFromStrPath
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:546,14'
              BranchSideFuncs:
                - SOPC_Event_GetVariableAndTypeFromStrPath
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:546,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:551,17'
              BranchSideFuncs:
                - SOPC_Event_GetVariableAndTypeFromStrPath
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:551,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetVariableAndTypeFromStrPath
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:559,12'
              BranchSideFuncs:
                - SOPC_Event_GetVariableAndTypeFromStrPath
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:559,12'
          Dst:             SOPC_Event_GetVariableAndTypeFromStrPath
    - functionName:    SOPC_Event_GetVariableAndTypeFromStrPath
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,14'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,43'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:499,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:503,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:507,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:509,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:511,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:505,32'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_GetVariableAndType
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Event_GetVariableAndTypeFromStrPath
        - SOPC_Free
        - SOPC_InternalEventManagerUtil_QnPathToCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Free
                - SOPC_Event_GetVariableAndTypeFromStrPath
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,14'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Free
                - SOPC_Event_GetVariableAndTypeFromStrPath
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,43'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Free
                - SOPC_Event_GetVariableAndTypeFromStrPath
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:528,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:533,11'
              BranchSideFuncs:
                - SOPC_InternalEventManagerUtil_QnPathToCString
                - SOPC_Free
                - SOPC_Event_GetVariableAndTypeFromStrPath
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:538,67'
              BranchSideFuncs:
                - SOPC_Event_GetVariableAndTypeFromStrPath
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:540,15'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:535,9'
          Dst:             SOPC_InternalEventManagerUtil_QnPathToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:538,18'
          Dst:             SOPC_Event_GetVariableAndTypeFromStrPath
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:540,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Event_SetSeverity
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,14'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,43'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:460,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:461,67'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_GetMessage
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:425,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:425,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,64'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:431,67'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:433,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:426,66'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_SetMessage
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Event_GetMessage
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetMessage
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,14'
              BranchSideFuncs:
                - SOPC_Event_GetMessage
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,43'
              BranchSideFuncs:
                - SOPC_Event_GetMessage
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,68'
              BranchSideFuncs:
                - SOPC_Event_GetMessage
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:444,31'
              BranchSideFuncs:
                - SOPC_Event_GetMessage
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:446,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:448,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:444,31'
          Dst:             SOPC_Event_GetMessage
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:448,9'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:449,18'
          Dst:             SOPC_LocalizedText_Copy
    - functionName:    SOPC_Event_GetLocalTime
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:390,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:390,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:396,69'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:396,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:396,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:397,66'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:397,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:397,92'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:398,103'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:398,91'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:391,68'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_SetLocalTime
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - OpcUa_TimeZoneDataType_Clear
        - SOPC_EncodeableObject_Copy
        - SOPC_Event_GetLocalTime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,14'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,43'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,68'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:408,63'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:407,9'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:412,41'
              BranchSideFuncs:
                - SOPC_Event_GetLocalTime
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:414,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:414,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:416,9'
              BranchSideFuncs:
                - OpcUa_TimeZoneDataType_Clear
                - SOPC_EncodeableObject_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:412,41'
          Dst:             SOPC_Event_GetLocalTime
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:416,9'
          Dst:             OpcUa_TimeZoneDataType_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:417,18'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    SOPC_Event_SetReceiveTime
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_set_date
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:384,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - event_set_date
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:384,12'
              BranchSideFuncs:
                - event_set_date
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:384,12'
          Dst:             event_set_date
    - functionName:    event_set_date
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,14'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,43'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:363,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:364,63'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_SetTime
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_set_date
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:379,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - event_set_date
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:379,12'
              BranchSideFuncs:
                - event_set_date
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:379,12'
          Dst:             event_set_date
    - functionName:    SOPC_Event_GetTime
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:344,5'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:344,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:345,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:350,64'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:352,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:344,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:346,63'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_SetSourceNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Event_GetSourceNode
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,14'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,43'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,68'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:332,23'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:336,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:332,23'
          Dst:             SOPC_Event_GetSourceNode
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:336,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:337,18'
          Dst:             SOPC_NodeId_Copy
    - functionName:    SOPC_Event_GetSourceNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:312,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:312,5'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:312,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:312,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:313,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,60'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:319,70'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:321,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:312,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:314,69'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_GetSourceName
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:281,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,60'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:287,70'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:289,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:282,69'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_SetSourceName
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Event_GetSourceName
        - SOPC_String_Clear
        - SOPC_String_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetSourceName
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,14'
              BranchSideFuncs:
                - SOPC_Event_GetSourceName
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,43'
              BranchSideFuncs:
                - SOPC_Event_GetSourceName
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,68'
              BranchSideFuncs:
                - SOPC_Event_GetSourceName
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,83'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,99'
              BranchSideFuncs:
                - SOPC_Event_GetSourceName
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:300,23'
              BranchSideFuncs:
                - SOPC_Event_GetSourceName
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:304,9'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:300,23'
          Dst:             SOPC_Event_GetSourceName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:304,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:305,18'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_Event_SetEventId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_Copy
        - SOPC_InternalEvent_GetEventId
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,14'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,43'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,68'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,93'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:268,27'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:272,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:268,27'
          Dst:             SOPC_InternalEvent_GetEventId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:272,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:273,18'
          Dst:             SOPC_ByteString_Copy
    - functionName:    SOPC_Event_GetEventId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalEvent_GetEventId
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:259,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:259,12'
              BranchSideFuncs:
                - SOPC_InternalEvent_GetEventId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:259,12'
          Dst:             SOPC_InternalEvent_GetEventId
    - functionName:    SOPC_Event_GetEventTypeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:224,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:224,14'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:228,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:229,66'
          Dst:             SOPC_Dict_Get
    - functionName:    SOPC_Event_GetNbVariables
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Size
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,14'
              BranchSideFuncs:
                - SOPC_Dict_Size
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,41'
              BranchSideFuncs:
                - SOPC_Dict_Size
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:153,12'
              BranchSideFuncs:
                - SOPC_Dict_Size
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/sopc_event_manager.c:153,12'
          Dst:             SOPC_Dict_Size
    - functionName:    getCurrentContextCopyWithAuxParams
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CallContext_Copy
        - SOPC_CallContext_GetCurrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:224,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:0,0'
              BranchSideFuncs:
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:224,53'
              BranchSideFuncs:
                - SOPC_CallContext_GetCurrent
                - SOPC_CallContext_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:227,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:224,53'
          Dst:             SOPC_CallContext_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:224,31'
          Dst:             SOPC_CallContext_Copy
    - functionName:    SOPC_App_EnqueueAddressSpaceNotification
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - getCurrentContextCopyWithAuxParams
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:242,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:0,0'
              BranchSideFuncs:
                - getCurrentContextCopyWithAuxParams
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:242,35'
              BranchSideFuncs:
                - getCurrentContextCopyWithAuxParams
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:243,35'
          Dst:             getCurrentContextCopyWithAuxParams
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:242,12'
          Dst:             SOPC_EventHandler_Post
    - functionName:    SOPC_App_EnqueueComEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:234,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:0,0'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:234,35'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:234,12'
          Dst:             SOPC_EventHandler_Post
    - functionName:    SOPC_App_Clear
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Looper_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:216,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:216,24'
              BranchSideFuncs:
                - SOPC_Looper_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:216,24'
              BranchSideFuncs:
                - SOPC_Looper_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:216,5'
          Dst:             SOPC_Looper_Delete
    - functionName:    SOPC_App_GetLooper
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    onAddressSpaceNotification
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - OpcUa_WriteValue_Clear
        - SOPC_CallContext_Free
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_NodeId_ToCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:141,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_CallContext_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:141,20'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_CallContext_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:148,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_CallContext_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:153,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_CallContext_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:158,16'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:190,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:158,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:160,55'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:177,21'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:162,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:167,52'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:172,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:177,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:179,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:182,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:182,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:182,13'
              BranchSideFuncs:
                - SOPC_CallContext_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:184,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_CallContext_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:160,28'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:164,17'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:168,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:172,17'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:184,13'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:185,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:190,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:194,5'
          Dst:             SOPC_CallContext_Free
    - functionName:    onComEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - SOPC_EncodeableType_GetName
        - SOPC_Logger_TraceDebug
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:41,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:41,20'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:45,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:48,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:52,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:57,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:61,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:65,20'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:74,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:78,20'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:89,32'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:92,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:96,20'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:105,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:65,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:67,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:71,32'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:78,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:80,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:84,32'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:96,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:98,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:102,32'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:111,22'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:126,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:113,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:111,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:113,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:120,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:126,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:126,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:126,33'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:129,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:48,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:52,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:61,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:71,32'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:69,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:74,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:84,32'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:82,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:89,32'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:87,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:92,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:102,32'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:100,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:105,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:57,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:129,9'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    SOPC_App_Initialize
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Create
        - SOPC_Looper_Create
        - __assert_fail
        - onAddressSpaceNotification
        - onComEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:199,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:199,22'
              BranchSideFuncs:
                - SOPC_Looper_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:199,22'
              BranchSideFuncs:
                - SOPC_Looper_Create
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:200,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:200,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:202,26'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - SOPC_EventHandler_Create
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:203,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:203,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:205,67'
              BranchSideFuncs:
                - SOPC_EventHandler_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:206,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:206,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:207,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:199,22'
          Dst:             SOPC_Looper_Create
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:200,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:202,26'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:202,26'
          Dst:             onComEvent
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:203,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:205,42'
          Dst:             SOPC_EventHandler_Create
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:205,42'
          Dst:             onAddressSpaceNotification
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_internal_app_dispatcher.c:206,5'
          Dst:             __assert_fail
    - functionName:    SOPC_MethodCallManager_GetMethod
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,29'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:187,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:187,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:187,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:189,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:190,5'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:192,51'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:194,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:194,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:187,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:189,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:190,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:192,32'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:193,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:194,5'
          Dst:             __assert_fail
    - functionName:    SOPC_MethodCallManager_AddMethodWithType
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Remove
        - SOPC_MethodCallManager_AddMethod
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:163,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_MethodCallManager_AddMethod
                - SOPC_MethodCallManager_AddMethod
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:163,32'
              BranchSideFuncs:
                - SOPC_MethodCallManager_AddMethod
                - SOPC_MethodCallManager_AddMethod
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:164,9'
              BranchSideFuncs:
                - SOPC_MethodCallManager_AddMethod
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:168,14'
              BranchSideFuncs:
                - SOPC_MethodCallManager_AddMethod
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:169,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:169,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:169,42'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:171,39'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:172,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:172,9'
              BranchSideFuncs:
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:174,31'
              BranchSideFuncs:
                - SOPC_Dict_Remove
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:176,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:163,32'
          Dst:             SOPC_MethodCallManager_AddMethod
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:168,14'
          Dst:             SOPC_MethodCallManager_AddMethod
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:171,39'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:172,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:174,9'
          Dst:             SOPC_Dict_Remove
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:175,21'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:176,9'
          Dst:             __assert_fail
    - functionName:    SOPC_MethodCallManager_AddMethod
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Insert
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,29'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,49'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:119,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:120,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:120,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:122,28'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:123,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:123,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:125,36'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:127,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:127,33'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:146,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:133,18'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:146,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:137,26'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:146,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:146,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:150,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:151,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:151,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:119,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:120,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:123,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:125,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:126,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:133,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:141,21'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:146,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:147,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:148,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:150,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:151,5'
          Dst:             __assert_fail
    - functionName:    SOPC_MethodCallManager_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Free
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:94,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:94,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:94,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:98,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Dict_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:99,5'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:100,27'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:103,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:103,5'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:104,17'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:105,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:105,5'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:106,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:98,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:99,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:100,5'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:102,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:103,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:104,17'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:105,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:106,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_MethodCallManager_Free_MF
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:52,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:52,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:52,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:59,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:59,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:59,44'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:64,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:61,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:64,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:66,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_MethodCallManager_Create
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_MethodCallManager_Free_MF
        - SOPC_Mutex_Initialization
        - SOPC_NodeId_Dict_Create
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:71,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:71,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Dict_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:71,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Dict_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:77,27'
              BranchSideFuncs:
                - SOPC_NodeId_Dict_Create
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:80,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:85,39'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:86,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:71,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:77,27'
          Dst:             SOPC_NodeId_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:77,27'
          Dst:             SOPC_MethodCallManager_Free_MF
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:80,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:85,39'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_call_method_manager.c:86,9'
          Dst:             __assert_fail
    - functionName:    SOPC_User_ToCString
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_String_GetRawCString
        - SOPC_User_GetCertificate_Thumbprint
        - SOPC_User_GetUsername
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:288,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_User_GetCertificate_Thumbprint
                - SOPC_String_GetRawCString
                - SOPC_User_GetUsername
                - SOPC_String_GetRawCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:288,14'
              BranchSideFuncs:
                - SOPC_User_GetCertificate_Thumbprint
                - SOPC_String_GetRawCString
                - SOPC_User_GetUsername
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:288,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:293,19'
              BranchSideFuncs:
                - SOPC_User_GetCertificate_Thumbprint
                - SOPC_String_GetRawCString
                - SOPC_User_GetUsername
                - SOPC_String_GetRawCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:293,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:293,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:300,42'
              BranchSideFuncs:
                - SOPC_User_GetUsername
                - SOPC_String_GetRawCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:302,42'
              BranchSideFuncs:
                - SOPC_User_GetCertificate_Thumbprint
                - SOPC_String_GetRawCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:304,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:300,42'
          Dst:             SOPC_User_GetUsername
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:300,16'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:302,42'
          Dst:             SOPC_User_GetCertificate_Thumbprint
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:302,16'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:304,9'
          Dst:             __assert_fail
    - functionName:    SOPC_User_GetUsername
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_User_IsUsername
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_User_IsUsername
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:143,5'
              BranchSideFuncs:
                - SOPC_User_IsUsername
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:144,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:143,5'
          Dst:             SOPC_User_IsUsername
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:143,5'
          Dst:             __assert_fail
    - functionName:    SOPC_User_GetCertificate_Thumbprint
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_User_IsCertificate
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:161,5'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:161,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:162,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:161,5'
          Dst:             SOPC_User_IsCertificate
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:161,5'
          Dst:             __assert_fail
    - functionName:    SOPC_User_IsCertificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:167,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:167,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:167,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:167,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:168,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:167,5'
          Dst:             __assert_fail
    - functionName:    SOPC_User_IsUsername
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:149,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:149,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:149,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:149,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:150,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:149,5'
          Dst:             __assert_fail
    - functionName:    SOPC_User_Copy
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_Copy
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_String_Clear
        - SOPC_String_Copy
        - SOPC_User_IsAnonymous
        - SOPC_User_IsLocal
        - SOPC_User_IsUsername
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:233,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_Calloc
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:233,14'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_Calloc
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:237,9'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_Calloc
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:237,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:243,14'
              BranchSideFuncs:
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_Calloc
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:243,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:243,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:249,14'
              BranchSideFuncs:
                - SOPC_User_IsUsername
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_Calloc
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:249,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:251,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:265,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:252,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:254,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:257,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:257,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:266,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:268,36'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:277,42'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:271,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:273,71'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:277,42'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:275,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:275,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:277,42'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:237,9'
          Dst:             SOPC_User_IsLocal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:243,14'
          Dst:             SOPC_User_IsAnonymous
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:249,14'
          Dst:             SOPC_User_IsUsername
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:251,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:255,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:265,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:269,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:273,22'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:277,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:278,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
          Dst:             SOPC_Free
    - functionName:    SOPC_User_IsLocal
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_User_IsAnonymous
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_User_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Free
        - SOPC_String_Clear
        - SOPC_User_IsAnonymous
        - SOPC_User_IsCertificate
        - SOPC_User_IsLocal
        - SOPC_User_IsUsername
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_User_IsCertificate
                - __assert_fail
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,14'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_User_IsCertificate
                - __assert_fail
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,35'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_User_IsCertificate
                - __assert_fail
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:210,10'
              BranchSideFuncs:
                - SOPC_User_IsLocal
                - SOPC_User_IsAnonymous
                - SOPC_User_IsUsername
                - SOPC_User_IsCertificate
                - __assert_fail
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:210,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:210,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:226,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:212,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:226,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:214,9'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:217,38'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:214,9'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:221,38'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:219,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:221,38'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:224,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:210,10'
          Dst:             SOPC_User_IsLocal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:210,38'
          Dst:             SOPC_User_IsAnonymous
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:212,36'
          Dst:             SOPC_User_IsUsername
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:213,39'
          Dst:             SOPC_User_IsCertificate
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:214,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:217,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:221,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:222,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:224,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_User_Equal
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Equal
        - SOPC_String_Equal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
                - SOPC_String_Equal
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:173,5'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
                - SOPC_String_Equal
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:173,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:174,5'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
                - SOPC_String_Equal
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:174,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:174,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:178,15'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
                - SOPC_String_Equal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:178,9'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
                - SOPC_String_Equal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:180,9'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
                - SOPC_String_Equal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:186,45'
              BranchSideFuncs:
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:188,49'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_ByteString_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:195,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:189,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:189,17'
              BranchSideFuncs:
                - SOPC_ByteString_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:191,74'
              BranchSideFuncs:
                - SOPC_ByteString_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:173,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:174,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:186,20'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:188,24'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:191,28'
          Dst:             SOPC_ByteString_Equal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:195,13'
          Dst:             __assert_fail
    - functionName:    SOPC_User_GetCertificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.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:
        - SOPC_User_IsCertificate
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:155,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:155,5'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:155,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:155,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:156,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:155,5'
          Dst:             SOPC_User_IsCertificate
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:155,5'
          Dst:             __assert_fail
    - functionName:    SOPC_User_CreateCertificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_Copy
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_String_Clear
        - SOPC_String_InitializeFromCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:97,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_String_InitializeFromCString
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:97,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_String_InitializeFromCString
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:106,26'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_String_InitializeFromCString
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:109,66'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_String_InitializeFromCString
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:130,34'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:110,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:118,20'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:130,34'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:124,60'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:130,34'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_ByteString_Clear
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:130,34'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:136,38'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:99,23'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:105,32'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:109,22'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:119,18'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:124,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:125,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:130,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:131,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:132,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:136,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:137,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_User_CreateUsername
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_String_Clear
        - SOPC_String_Copy
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:76,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:76,23'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:82,16'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:87,9'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:76,23'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:83,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:84,32'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:87,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user.c:88,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_User_GetAnonymous
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_User_GetLocal
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AuthorizeAllowAll
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:134,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:134,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:134,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:134,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:136,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:134,5'
          Dst:             __assert_fail
    - functionName:    AuthenticateAllowAll
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:115,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:115,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:117,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:115,5'
          Dst:             __assert_fail
    - functionName:    SOPC_UserWithAuthorization_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_User_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_User_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,14'
              BranchSideFuncs:
                - SOPC_User_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,52'
              BranchSideFuncs:
                - SOPC_User_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:259,5'
              BranchSideFuncs:
                - SOPC_User_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:259,5'
          Dst:             SOPC_User_Free
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:260,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_UserWithAuthorization_GetUser
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:247,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:247,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:247,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:247,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:248,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:247,5'
          Dst:             __assert_fail
    - functionName:    SOPC_UserWithAuthorization_GetManager
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:241,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:242,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:241,5'
          Dst:             __assert_fail
    - functionName:    SOPC_UserWithAuthorization_CreateLocal
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_User_GetLocal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:219,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_User_GetLocal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:219,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_User_GetLocal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:220,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:225,16'
              BranchSideFuncs:
                - SOPC_User_GetLocal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:230,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:232,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:219,45'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:227,36'
          Dst:             SOPC_User_GetLocal
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:232,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_UserWithAuthorization_CreateFromIdentityToken
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_User_CreateCertificate
        - SOPC_User_CreateUsername
        - SOPC_User_GetAnonymous
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:178,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:178,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:178,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:178,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:179,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:179,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:184,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:184,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:184,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:185,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:190,16'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
                - SOPC_User_GetAnonymous
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:191,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:194,40'
              BranchSideFuncs:
                - SOPC_User_GetAnonymous
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:197,58'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_CreateCertificate
                - SOPC_User_CreateUsername
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:197,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:199,81'
              BranchSideFuncs:
                - SOPC_User_CreateUsername
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:202,54'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_User_CreateCertificate
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:202,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:204,72'
              BranchSideFuncs:
                - SOPC_User_CreateCertificate
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:208,28'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:208,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:210,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:178,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:179,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:180,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:184,45'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:194,40'
          Dst:             SOPC_User_GetAnonymous
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:200,27'
          Dst:             SOPC_User_CreateUsername
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:205,27'
          Dst:             SOPC_User_CreateCertificate
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:210,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_UserAuthorization_CreateManager_AllowAll
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:163,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:163,60'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:163,60'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:170,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:163,60'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_UserAuthentication_CreateManager_AllowAll
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:150,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:150,62'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:150,62'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:157,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:150,62'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_UserAuthorization_FreeManager
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,51'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:102,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:103,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:103,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:103,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:104,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:102,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:103,5'
          Dst:             __assert_fail
    - functionName:    SOPC_UserAuthentication_FreeManager
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,52'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:88,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:88,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:89,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:89,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:90,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:88,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:89,5'
          Dst:             __assert_fail
    - functionName:    SOPC_UserAuthorization_IsAuthorizedOperation
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:66,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:66,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:67,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:67,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:67,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:68,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:68,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:69,46'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:71,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:71,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:72,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:72,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:72,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:73,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:73,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:73,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:74,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:74,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:76,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:66,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:67,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:68,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:71,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:72,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:73,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:74,5'
          Dst:             __assert_fail
    - functionName:    SOPC_UserAuthentication_PKIProviderUpdateCb
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ToolkitServer_AsyncReEvalUserCertSessions
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AsyncReEvalUserCertSessions
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:57,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_AsyncReEvalUserCertSessions
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:57,5'
          Dst:             SOPC_ToolkitServer_AsyncReEvalUserCertSessions
    - functionName:    SOPC_UserAuthentication_IsValidUserIdentity
      functionSourceFile: '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:33,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:33,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:33,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:33,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:34,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:34,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:34,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:35,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:35,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:35,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:36,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:36,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:36,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:37,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:37,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:37,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:40,75'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:40,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:40,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:50,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:43,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:45,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:50,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:33,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:34,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:35,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:36,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/configuration/sopc_user_manager.c:37,5'
          Dst:             __assert_fail
    - functionName:    io_dispatch_mgr__UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - service_mgr__service_mgr_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:961,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:961,4'
              BranchSideFuncs:
                - service_mgr__service_mgr_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:961,4'
              BranchSideFuncs:
                - service_mgr__service_mgr_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:961,4'
          Dst:             service_mgr__service_mgr_UNINITIALISATION
    - functionName:    io_dispatch_mgr__close_all_active_connections
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr__close_all_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:956,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr__close_all_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:956,4'
              BranchSideFuncs:
                - channel_mgr__close_all_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:956,4'
          Dst:             channel_mgr__close_all_channel
    - functionName:    io_dispatch_mgr__internal_server_send_publish_response_prio_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - channel_mgr_1__is_connected_channel
        - message_out_bs__bless_msg_out
        - message_out_bs__dealloc_msg_out
        - service_mgr__server_send_publish_response
        - service_mgr_bs__send_channel_error_msg
        - service_mgr_bs__send_channel_msg_buffer
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:907,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - message_out_bs__bless_msg_out
                - message_out_bs__dealloc_msg_out
                - service_mgr__server_send_publish_response
                - channel_mgr_1__is_connected_channel
                - service_mgr_bs__send_channel_msg_buffer
                - service_mgr_bs__send_channel_error_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:914,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - message_out_bs__bless_msg_out
                - message_out_bs__dealloc_msg_out
                - service_mgr__server_send_publish_response
                - channel_mgr_1__is_connected_channel
                - service_mgr_bs__send_channel_msg_buffer
                - service_mgr_bs__send_channel_error_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:918,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:919,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:945,33'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:919,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:920,41'
              BranchSideFuncs:
                - service_mgr__server_send_publish_response
                - channel_mgr_1__is_connected_channel
                - service_mgr_bs__send_channel_msg_buffer
                - message_out_bs__dealloc_msg_out
                - service_mgr_bs__send_channel_error_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:945,33'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:918,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:921,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:945,33'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:932,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:933,14'
              BranchSideFuncs:
                - service_mgr_bs__send_channel_error_msg
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:938,19'
              BranchSideFuncs:
                - service_mgr_bs__send_channel_error_msg
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:932,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:934,50'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:947,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:938,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:939,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:947,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:947,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:947,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:948,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:914,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:916,7'
          Dst:             message_out_bs__bless_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:921,10'
          Dst:             service_mgr__server_send_publish_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:930,10'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:934,13'
          Dst:             service_mgr_bs__send_channel_msg_buffer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:939,13'
          Dst:             service_mgr_bs__send_channel_error_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:948,10'
          Dst:             message_out_bs__dealloc_msg_out
    - functionName:    io_dispatch_mgr__internal_server_subscription_publish_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - subscription_core_1__is_valid_subscription
        - subscription_mgr__server_subscription_publish_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:885,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__is_valid_subscription
                - subscription_mgr__server_subscription_publish_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:887,7'
              BranchSideFuncs:
                - subscription_core_1__is_valid_subscription
                - subscription_mgr__server_subscription_publish_timeout
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:889,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:889,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:890,10'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_publish_timeout
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:887,7'
          Dst:             subscription_core_1__is_valid_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:890,10'
          Dst:             subscription_mgr__server_subscription_publish_timeout
    - functionName:    io_dispatch_mgr__internal_server_node_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_mgr__server_subscription_node_changed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:877,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_node_changed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:877,4'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_node_changed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:877,4'
          Dst:             subscription_mgr__server_subscription_node_changed
    - functionName:    io_dispatch_mgr__internal_server_data_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - subscription_mgr__server_subscription_data_changed
        - write_value_pointer_bs__write_value_pointer_is_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:855,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - write_value_pointer_bs__write_value_pointer_is_valid
                - write_value_pointer_bs__write_value_pointer_is_valid
                - subscription_mgr__server_subscription_data_changed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:858,7'
              BranchSideFuncs:
                - write_value_pointer_bs__write_value_pointer_is_valid
                - write_value_pointer_bs__write_value_pointer_is_valid
                - subscription_mgr__server_subscription_data_changed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:862,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:862,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:863,11'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_data_changed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:862,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:862,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:864,10'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_data_changed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:858,7'
          Dst:             write_value_pointer_bs__write_value_pointer_is_valid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:860,7'
          Dst:             write_value_pointer_bs__write_value_pointer_is_valid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:864,10'
          Dst:             subscription_mgr__server_subscription_data_changed
    - functionName:    io_dispatch_mgr__internal_server_event_triggered
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_mgr__server_subscription_event_triggered
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:842,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_event_triggered
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:842,4'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_event_triggered
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:842,4'
          Dst:             subscription_mgr__server_subscription_event_triggered
    - functionName:    io_dispatch_mgr__secure_channel_lost
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - channel_mgr_1__get_all_channel_info
        - channel_mgr_1__get_connected_channel
        - channel_mgr_1__is_client_channel
        - channel_mgr_1__is_connected_channel
        - channel_mgr_1__is_disconnecting_channel
        - channel_mgr__channel_lost
        - channel_mgr__cli_open_secure_channel
        - io_dispatch_mgr__l_may_close_secure_channel_without_session
        - session_core__client_secure_channel_lost_session_sm
        - session_core__server_secure_channel_lost_session_sm
        - session_mgr__client_channel_connected_event_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:786,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__get_all_channel_info
                - channel_mgr_1__is_disconnecting_channel
                - session_core__client_secure_channel_lost_session_sm
                - channel_mgr__channel_lost
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_channel_connected_event_session
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_core__server_secure_channel_lost_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:796,7'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__get_all_channel_info
                - channel_mgr_1__is_disconnecting_channel
                - session_core__client_secure_channel_lost_session_sm
                - channel_mgr__channel_lost
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_channel_connected_event_session
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_core__server_secure_channel_lost_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:798,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:798,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:799,10'
              BranchSideFuncs:
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__get_all_channel_info
                - channel_mgr_1__is_disconnecting_channel
                - session_core__client_secure_channel_lost_session_sm
                - channel_mgr__channel_lost
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_channel_connected_event_session
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_core__server_secure_channel_lost_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:801,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:802,13'
              BranchSideFuncs:
                - session_core__server_secure_channel_lost_session_sm
                - channel_mgr__channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:828,13'
              BranchSideFuncs:
                - session_core__server_secure_channel_lost_session_sm
                - channel_mgr__channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:809,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:810,51'
              BranchSideFuncs:
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_channel_connected_event_session
                - channel_mgr__channel_lost
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:830,10'
              BranchSideFuncs:
                - channel_mgr__channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:812,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:813,19'
              BranchSideFuncs:
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_channel_connected_event_session
                - channel_mgr__channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:819,16'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_channel_connected_event_session
                - channel_mgr__channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:821,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:822,71'
              BranchSideFuncs:
                - channel_mgr__channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:830,10'
              BranchSideFuncs:
                - channel_mgr__channel_lost
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:796,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:799,10'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:802,13'
          Dst:             channel_mgr_1__get_all_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:805,13'
          Dst:             channel_mgr_1__is_disconnecting_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:807,13'
          Dst:             session_core__client_secure_channel_lost_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:810,16'
          Dst:             channel_mgr_1__get_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:813,19'
          Dst:             io_dispatch_mgr__l_may_close_secure_channel_without_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:814,19'
          Dst:             channel_mgr__cli_open_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:819,16'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:822,19'
          Dst:             session_mgr__client_channel_connected_event_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:828,13'
          Dst:             session_core__server_secure_channel_lost_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:830,10'
          Dst:             channel_mgr__channel_lost
    - functionName:    io_dispatch_mgr__l_may_close_secure_channel_without_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr__close_secure_channel
        - channel_mgr__is_auto_close_channel_active
        - session_core__find_channel_to_close
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:136,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr__is_auto_close_channel_active
                - session_core__find_channel_to_close
                - channel_mgr__close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:140,45'
              BranchSideFuncs:
                - channel_mgr__is_auto_close_channel_active
                - session_core__find_channel_to_close
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:142,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:142,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:143,10'
              BranchSideFuncs:
                - session_core__find_channel_to_close
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:145,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:145,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:146,47'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:141,7'
          Dst:             channel_mgr__is_auto_close_channel_active
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:143,10'
          Dst:             session_core__find_channel_to_close
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:146,13'
          Dst:             channel_mgr__close_secure_channel
    - functionName:    io_dispatch_mgr__internal_server_evaluate_all_session_user_cert
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_mgr__server_evaluate_all_session_user_cert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:780,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:780,4'
              BranchSideFuncs:
                - session_mgr__server_evaluate_all_session_user_cert
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:780,4'
              BranchSideFuncs:
                - session_mgr__server_evaluate_all_session_user_cert
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:780,4'
          Dst:             session_mgr__server_evaluate_all_session_user_cert
    - functionName:    io_dispatch_mgr__internal_server_evaluate_session_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_mgr__server_evaluate_session_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:776,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__server_evaluate_session_timeout
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:776,4'
              BranchSideFuncs:
                - session_mgr__server_evaluate_session_timeout
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:776,4'
          Dst:             session_mgr__server_evaluate_session_timeout
    - functionName:    io_dispatch_mgr__internal_client_activate_orphaned_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__get_connected_channel
        - channel_mgr_1__is_connected_channel
        - request_handle_bs__client_req_handle_to_request_id
        - service_mgr__client_service_activate_orphaned_session
        - service_mgr_bs__send_channel_msg_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:748,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - service_mgr__client_service_activate_orphaned_session
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:754,7'
              BranchSideFuncs:
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - service_mgr__client_service_activate_orphaned_session
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:758,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:758,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:760,13'
              BranchSideFuncs:
                - service_mgr__client_service_activate_orphaned_session
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:763,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:763,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:764,58'
              BranchSideFuncs:
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:754,7'
          Dst:             channel_mgr_1__get_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:756,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:759,10'
          Dst:             service_mgr__client_service_activate_orphaned_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:764,13'
          Dst:             request_handle_bs__client_req_handle_to_request_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:766,13'
          Dst:             service_mgr_bs__send_channel_msg_buffer
    - functionName:    io_dispatch_mgr__internal_client_create_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__get_connected_channel
        - channel_mgr_1__is_connected_channel
        - request_handle_bs__client_req_handle_to_request_id
        - service_mgr__client_service_create_session
        - service_mgr_bs__send_channel_msg_buffer
        - session_mgr__client_close_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:714,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - service_mgr__client_service_create_session
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:720,7'
              BranchSideFuncs:
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - service_mgr__client_service_create_session
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:724,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:725,10'
              BranchSideFuncs:
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:730,13'
              BranchSideFuncs:
                - service_mgr__client_service_create_session
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:733,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:733,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:734,58'
              BranchSideFuncs:
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:720,7'
          Dst:             channel_mgr_1__get_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:722,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:725,10'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:729,10'
          Dst:             service_mgr__client_service_create_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:734,13'
          Dst:             request_handle_bs__client_req_handle_to_request_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:736,13'
          Dst:             service_mgr_bs__send_channel_msg_buffer
    - functionName:    io_dispatch_mgr__client_send_close_session_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__is_connected_channel
        - request_handle_bs__client_req_handle_to_request_id
        - service_mgr__client_service_close_session
        - service_mgr_bs__send_channel_msg_buffer
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:677,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - service_mgr__client_service_close_session
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:684,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - service_mgr__client_service_close_session
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:686,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:687,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:705,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:692,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:692,14'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:693,47'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:695,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:695,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:696,61'
              BranchSideFuncs:
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:684,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:687,10'
          Dst:             service_mgr__client_service_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:693,13'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:696,16'
          Dst:             request_handle_bs__client_req_handle_to_request_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:698,16'
          Dst:             service_mgr_bs__send_channel_msg_buffer
    - functionName:    io_dispatch_mgr__server_treat_local_service_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_bs__is_valid_endpoint_config_idx
        - message_in_bs__bless_msg_in
        - message_in_bs__dealloc_msg_in
        - service_mgr__get_msg_service_class
        - service_mgr__server_receive_local_service_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:648,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__bless_msg_in
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - service_mgr__get_msg_service_class
                - service_mgr__server_receive_local_service_req
                - message_in_bs__dealloc_msg_in
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:652,29'
              BranchSideFuncs:
                - message_in_bs__bless_msg_in
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - service_mgr__get_msg_service_class
                - service_mgr__server_receive_local_service_req
                - message_in_bs__dealloc_msg_in
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:655,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:655,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:656,10'
              BranchSideFuncs:
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - service_mgr__get_msg_service_class
                - service_mgr__server_receive_local_service_req
                - message_in_bs__dealloc_msg_in
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:658,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:659,48'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:668,10'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:653,7'
          Dst:             message_in_bs__bless_msg_in
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:656,10'
          Dst:             channel_mgr_bs__is_valid_endpoint_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:659,13'
          Dst:             service_mgr__get_msg_service_class
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:661,13'
          Dst:             service_mgr__server_receive_local_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:668,10'
          Dst:             message_in_bs__dealloc_msg_in
    - functionName:    io_dispatch_mgr__client_send_discovery_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - channel_mgr_1__get_connected_channel
        - channel_mgr_1__is_connected_channel
        - channel_mgr__cli_open_secure_channel
        - channel_mgr_bs__is_valid_channel_config_idx
        - io_dispatch_mgr__l_may_close_secure_channel_without_session
        - message_out_bs__bless_msg_out
        - message_out_bs__dealloc_msg_out
        - message_out_bs__forget_msg_out
        - request_handle_bs__client_req_handle_to_request_id
        - service_mgr__client_discovery_service_request
        - service_mgr_bs__client_async_discovery_request_without_channel
        - service_mgr_bs__send_channel_msg_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:571,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__bless_msg_out
                - channel_mgr_bs__is_valid_channel_config_idx
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - service_mgr__client_discovery_service_request
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - service_mgr_bs__client_async_discovery_request_without_channel
                - message_out_bs__forget_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:581,7'
              BranchSideFuncs:
                - message_out_bs__bless_msg_out
                - channel_mgr_bs__is_valid_channel_config_idx
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - service_mgr__client_discovery_service_request
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - service_mgr_bs__client_async_discovery_request_without_channel
                - message_out_bs__forget_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:585,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:586,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:634,32'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:585,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:587,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:634,32'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:591,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:592,13'
              BranchSideFuncs:
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - service_mgr_bs__client_async_discovery_request_without_channel
                - message_out_bs__forget_msg_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:617,59'
              BranchSideFuncs:
                - service_mgr__client_discovery_service_request
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:597,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:599,19'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:613,38'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:603,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:604,19'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:609,41'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:624,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:625,61'
              BranchSideFuncs:
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:636,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:636,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:636,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:637,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:581,7'
          Dst:             message_out_bs__bless_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:583,7'
          Dst:             channel_mgr_bs__is_valid_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:587,10'
          Dst:             channel_mgr_1__get_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:589,10'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:592,13'
          Dst:             io_dispatch_mgr__l_may_close_secure_channel_without_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:593,13'
          Dst:             channel_mgr__cli_open_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:598,16'
          Dst:             service_mgr_bs__client_async_discovery_request_without_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:604,19'
          Dst:             message_out_bs__forget_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:617,13'
          Dst:             service_mgr__client_discovery_service_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:625,16'
          Dst:             request_handle_bs__client_req_handle_to_request_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:627,16'
          Dst:             service_mgr_bs__send_channel_msg_buffer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:637,10'
          Dst:             message_out_bs__dealloc_msg_out
    - functionName:    io_dispatch_mgr__client_send_service_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - channel_mgr_1__is_connected_channel
        - message_out_bs__bless_msg_out
        - message_out_bs__dealloc_msg_out
        - request_handle_bs__client_req_handle_to_request_id
        - service_mgr__client_service_request
        - service_mgr_bs__send_channel_msg_buffer
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:521,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - message_out_bs__bless_msg_out
                - service_mgr__client_service_request
                - message_out_bs__dealloc_msg_out
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:529,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - message_out_bs__bless_msg_out
                - service_mgr__client_service_request
                - message_out_bs__dealloc_msg_out
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:533,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:534,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:556,32'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:533,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:535,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:556,32'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:543,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:544,47'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:558,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:546,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:547,61'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:558,11'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:558,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:558,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:559,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:529,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:531,7'
          Dst:             message_out_bs__bless_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:535,10'
          Dst:             service_mgr__client_service_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:544,13'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:547,16'
          Dst:             request_handle_bs__client_req_handle_to_request_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:549,16'
          Dst:             service_mgr_bs__send_channel_msg_buffer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:559,10'
          Dst:             message_out_bs__dealloc_msg_out
    - functionName:    io_dispatch_mgr__client_reactivate_session_new_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__is_connected_channel
        - request_handle_bs__client_req_handle_to_request_id
        - service_mgr__client_service_activate_session
        - service_mgr_bs__send_channel_msg_buffer
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:483,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - service_mgr__client_service_activate_session
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:491,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - service_mgr__client_service_activate_session
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:493,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:493,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:494,10'
              BranchSideFuncs:
                - service_mgr__client_service_activate_session
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:500,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:500,14'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:501,47'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:503,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:503,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:504,61'
              BranchSideFuncs:
                - request_handle_bs__client_req_handle_to_request_id
                - service_mgr_bs__send_channel_msg_buffer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:491,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:494,10'
          Dst:             service_mgr__client_service_activate_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:501,13'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:504,16'
          Dst:             request_handle_bs__client_req_handle_to_request_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:506,16'
          Dst:             service_mgr_bs__send_channel_msg_buffer
    - functionName:    io_dispatch_mgr__client_activate_new_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__get_connected_channel
        - channel_mgr_1__is_connected_channel
        - channel_mgr__cli_open_secure_channel
        - channel_mgr_bs__is_valid_channel_config_idx
        - io_dispatch_mgr__l_may_close_secure_channel_without_session
        - session_mgr__client_async_activate_new_session_with_channel
        - session_mgr__client_async_activate_new_session_without_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:444,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__is_valid_channel_config_idx
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_async_activate_new_session_with_channel
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_mgr__client_async_activate_new_session_without_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:448,7'
              BranchSideFuncs:
                - channel_mgr_bs__is_valid_channel_config_idx
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_async_activate_new_session_with_channel
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_mgr__client_async_activate_new_session_without_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:450,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:450,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:451,10'
              BranchSideFuncs:
                - channel_mgr_1__get_connected_channel
                - channel_mgr_1__is_connected_channel
                - session_mgr__client_async_activate_new_session_with_channel
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_mgr__client_async_activate_new_session_without_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:455,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:456,13'
              BranchSideFuncs:
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__cli_open_secure_channel
                - session_mgr__client_async_activate_new_session_without_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:470,16'
              BranchSideFuncs:
                - session_mgr__client_async_activate_new_session_with_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:461,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:461,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:462,16'
              BranchSideFuncs:
                - session_mgr__client_async_activate_new_session_without_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:448,7'
          Dst:             channel_mgr_bs__is_valid_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:451,10'
          Dst:             channel_mgr_1__get_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:453,10'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:456,13'
          Dst:             io_dispatch_mgr__l_may_close_secure_channel_without_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:457,13'
          Dst:             channel_mgr__cli_open_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:462,16'
          Dst:             session_mgr__client_async_activate_new_session_without_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:469,13'
          Dst:             session_mgr__client_async_activate_new_session_with_channel
    - functionName:    io_dispatch_mgr__server_channel_connected_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr__srv_new_secure_channel
        - io_dispatch_mgr__l_may_close_secure_channel_without_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:426,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__srv_new_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:428,7'
              BranchSideFuncs:
                - io_dispatch_mgr__l_may_close_secure_channel_without_session
                - channel_mgr__srv_new_secure_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:428,7'
          Dst:             io_dispatch_mgr__l_may_close_secure_channel_without_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:429,7'
          Dst:             channel_mgr__srv_new_secure_channel
    - functionName:    io_dispatch_mgr__client_secure_channel_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr__cli_set_connection_timeout_channel
        - service_mgr_bs__client_discovery_req_failures_on_final_connection_failure
        - session_mgr__client_close_sessions_on_final_connection_failure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:411,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - service_mgr_bs__client_discovery_req_failures_on_final_connection_failure
                - session_mgr__client_close_sessions_on_final_connection_failure
                - channel_mgr__cli_set_connection_timeout_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:413,7'
              BranchSideFuncs:
                - service_mgr_bs__client_discovery_req_failures_on_final_connection_failure
                - session_mgr__client_close_sessions_on_final_connection_failure
                - channel_mgr__cli_set_connection_timeout_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:413,7'
          Dst:             service_mgr_bs__client_discovery_req_failures_on_final_connection_failure
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:414,7'
          Dst:             session_mgr__client_close_sessions_on_final_connection_failure
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:415,7'
          Dst:             channel_mgr__cli_set_connection_timeout_channel
    - functionName:    io_dispatch_mgr__client_channel_connected_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - channel_mgr__cli_set_connected_channel
        - service_mgr_bs__client_channel_connected_event_discovery
        - session_mgr__client_channel_connected_event_session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:392,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr__cli_set_connected_channel
                - session_mgr__client_channel_connected_event_session
                - service_mgr_bs__client_channel_connected_event_discovery
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:394,7'
              BranchSideFuncs:
                - channel_mgr__cli_set_connected_channel
                - session_mgr__client_channel_connected_event_session
                - service_mgr_bs__client_channel_connected_event_discovery
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:398,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:398,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:399,10'
              BranchSideFuncs:
                - session_mgr__client_channel_connected_event_session
                - service_mgr_bs__client_channel_connected_event_discovery
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:394,7'
          Dst:             channel_mgr__cli_set_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:399,10'
          Dst:             session_mgr__client_channel_connected_event_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:401,10'
          Dst:             service_mgr_bs__client_channel_connected_event_discovery
    - functionName:    io_dispatch_mgr__client_request_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__is_client_channel
        - channel_mgr_1__is_connected_channel
        - service_mgr__client_snd_msg_failure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:370,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__is_client_channel
                - service_mgr__client_snd_msg_failure
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:373,7'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__is_client_channel
                - service_mgr__client_snd_msg_failure
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:375,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:375,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:376,10'
              BranchSideFuncs:
                - channel_mgr_1__is_client_channel
                - service_mgr__client_snd_msg_failure
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:378,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:378,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:379,13'
              BranchSideFuncs:
                - service_mgr__client_snd_msg_failure
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:373,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:376,10'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:379,13'
          Dst:             service_mgr__client_snd_msg_failure
    - functionName:    io_dispatch_mgr__snd_msg_failure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__is_client_channel
        - channel_mgr_1__is_connected_channel
        - request_handle_bs__client_request_id_to_req_handle
        - service_mgr__client_snd_msg_failure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:346,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__is_client_channel
                - request_handle_bs__client_request_id_to_req_handle
                - service_mgr__client_snd_msg_failure
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:350,7'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__is_client_channel
                - request_handle_bs__client_request_id_to_req_handle
                - service_mgr__client_snd_msg_failure
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:352,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:352,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:353,10'
              BranchSideFuncs:
                - channel_mgr_1__is_client_channel
                - request_handle_bs__client_request_id_to_req_handle
                - service_mgr__client_snd_msg_failure
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:355,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:355,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:356,13'
              BranchSideFuncs:
                - request_handle_bs__client_request_id_to_req_handle
                - service_mgr__client_snd_msg_failure
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:350,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:353,10'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:356,13'
          Dst:             request_handle_bs__client_request_id_to_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:358,13'
          Dst:             service_mgr__client_snd_msg_failure
    - functionName:    io_dispatch_mgr__receive_msg_buffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          319
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - app_cb_call_context_bs__clear_app_call_context
        - channel_mgr_1__is_client_channel
        - channel_mgr_1__is_connected_channel
        - channel_mgr__close_secure_channel
        - channel_mgr__set_create_session_locked
        - channel_mgr__update_create_session_locked
        - io_dispatch_mgr__get_msg_header_type
        - io_dispatch_mgr__l_set_app_call_context_channel_config
        - message_in_bs__dealloc_msg_in_buffer
        - message_in_bs__decode_msg_type
        - service_mgr__client_receive_discovery_service_resp
        - service_mgr__client_receive_session_service_resp
        - service_mgr__client_receive_session_treatment_resp
        - service_mgr__client_service_fault_to_resp_type
        - service_mgr__get_msg_service_class
        - service_mgr__server_receive_discovery_service_req
        - service_mgr__server_receive_session_service_req
        - service_mgr__server_receive_session_treatment_req
        - service_mgr_bs__send_channel_error_msg
        - service_mgr_bs__send_channel_msg_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:180,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - message_in_bs__decode_msg_type
                - channel_mgr_1__is_client_channel
                - io_dispatch_mgr__get_msg_header_type
                - service_mgr__get_msg_service_class
                - io_dispatch_mgr__l_set_app_call_context_channel_config
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__client_receive_session_service_resp
                - service_mgr__client_receive_session_treatment_resp
                - service_mgr__client_service_fault_to_resp_type
                - service_mgr__get_msg_service_class
                - channel_mgr__close_secure_channel
                - channel_mgr__close_secure_channel
                - service_mgr__server_receive_discovery_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
                - service_mgr__server_receive_session_service_req
                - channel_mgr__update_create_session_locked
                - service_mgr__server_receive_session_treatment_req
                - channel_mgr__close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:194,37'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - message_in_bs__decode_msg_type
                - channel_mgr_1__is_client_channel
                - io_dispatch_mgr__get_msg_header_type
                - service_mgr__get_msg_service_class
                - io_dispatch_mgr__l_set_app_call_context_channel_config
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__client_receive_session_service_resp
                - service_mgr__client_receive_session_treatment_resp
                - service_mgr__client_service_fault_to_resp_type
                - service_mgr__get_msg_service_class
                - channel_mgr__close_secure_channel
                - channel_mgr__close_secure_channel
                - service_mgr__server_receive_discovery_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
                - service_mgr__server_receive_session_service_req
                - channel_mgr__update_create_session_locked
                - service_mgr__server_receive_session_treatment_req
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:201,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:201,58'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:202,11'
              BranchSideFuncs:
                - channel_mgr_1__is_client_channel
                - io_dispatch_mgr__get_msg_header_type
                - service_mgr__get_msg_service_class
                - io_dispatch_mgr__l_set_app_call_context_channel_config
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__client_receive_session_service_resp
                - service_mgr__client_receive_session_treatment_resp
                - service_mgr__client_service_fault_to_resp_type
                - service_mgr__get_msg_service_class
                - channel_mgr__close_secure_channel
                - channel_mgr__close_secure_channel
                - service_mgr__server_receive_discovery_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
                - service_mgr__server_receive_session_service_req
                - channel_mgr__update_create_session_locked
                - service_mgr__server_receive_session_treatment_req
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:201,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:203,10'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:333,10'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:210,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:212,42'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__server_receive_discovery_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
                - service_mgr__server_receive_session_service_req
                - channel_mgr__update_create_session_locked
                - service_mgr__server_receive_session_treatment_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:278,43'
              BranchSideFuncs:
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__client_receive_session_service_resp
                - service_mgr__client_receive_session_treatment_resp
                - service_mgr__client_service_fault_to_resp_type
                - service_mgr__get_msg_service_class
                - channel_mgr__close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:327,41'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:213,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:214,52'
              BranchSideFuncs:
                - service_mgr__server_receive_discovery_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
                - service_mgr__server_receive_session_service_req
                - channel_mgr__update_create_session_locked
                - service_mgr__server_receive_session_treatment_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:272,16'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:215,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:217,19'
              BranchSideFuncs:
                - channel_mgr__update_create_session_locked
                - service_mgr__server_receive_session_treatment_req
                - service_mgr_bs__send_channel_msg_buffer
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:228,22'
              BranchSideFuncs:
                - service_mgr__server_receive_session_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:239,22'
              BranchSideFuncs:
                - service_mgr__server_receive_discovery_service_req
                - service_mgr_bs__send_channel_msg_buffer
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__set_create_session_locked
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:248,49'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:252,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:253,19'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:260,26'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__close_secure_channel
                - service_mgr_bs__send_channel_error_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:256,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:257,22'
              BranchSideFuncs:
                - channel_mgr__set_create_session_locked
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:275,43'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:260,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:261,20'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:266,25'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:260,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:263,22'
              BranchSideFuncs:
                - service_mgr_bs__send_channel_error_msg
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:266,25'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - channel_mgr__close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:266,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:267,19'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:275,43'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:279,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:280,20'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:321,16'
              BranchSideFuncs:
                - channel_mgr__close_secure_channel
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:280,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:281,19'
              BranchSideFuncs:
                - service_mgr__client_service_fault_to_resp_type
                - service_mgr__get_msg_service_class
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__client_receive_session_service_resp
                - service_mgr__client_receive_session_treatment_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:290,49'
              BranchSideFuncs:
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
                - service_mgr__client_receive_session_service_resp
                - service_mgr__client_receive_session_treatment_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:284,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:285,57'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:324,43'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:292,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:293,27'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:324,43'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:293,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:296,25'
              BranchSideFuncs:
                - service_mgr__client_receive_session_treatment_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:302,25'
              BranchSideFuncs:
                - service_mgr__client_receive_session_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:308,25'
              BranchSideFuncs:
                - service_mgr__client_receive_discovery_service_resp
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:324,43'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_buffer
                - app_cb_call_context_bs__clear_app_call_context
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:196,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:198,7'
          Dst:             message_in_bs__decode_msg_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:203,10'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:205,10'
          Dst:             io_dispatch_mgr__get_msg_header_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:207,10'
          Dst:             service_mgr__get_msg_service_class
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:209,10'
          Dst:             io_dispatch_mgr__l_set_app_call_context_channel_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:217,19'
          Dst:             channel_mgr__update_create_session_locked
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:218,19'
          Dst:             service_mgr__server_receive_session_treatment_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:227,19'
          Dst:             service_mgr__server_receive_session_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:238,19'
          Dst:             service_mgr__server_receive_discovery_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:253,19'
          Dst:             service_mgr_bs__send_channel_msg_buffer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:257,22'
          Dst:             channel_mgr__set_create_session_locked
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:262,19'
          Dst:             service_mgr_bs__send_channel_error_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:267,19'
          Dst:             channel_mgr__close_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:272,16'
          Dst:             channel_mgr__close_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:281,19'
          Dst:             service_mgr__client_service_fault_to_resp_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:285,22'
          Dst:             service_mgr__get_msg_service_class
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:295,22'
          Dst:             service_mgr__client_receive_session_treatment_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:301,22'
          Dst:             service_mgr__client_receive_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:307,22'
          Dst:             service_mgr__client_receive_discovery_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:321,16'
          Dst:             channel_mgr__close_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:333,10'
          Dst:             channel_mgr__close_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:336,7'
          Dst:             message_in_bs__dealloc_msg_in_buffer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:337,7'
          Dst:             app_cb_call_context_bs__clear_app_call_context
    - functionName:    io_dispatch_mgr__get_msg_header_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:48,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:48,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_dispatch_mgr__l_set_app_call_context_channel_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - app_cb_call_context_bs__set_app_call_context_channel_config
        - channel_mgr_1__get_channel_info
        - channel_mgr_1__is_connected_channel
        - channel_mgr_1__server_get_endpoint_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:157,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - app_cb_call_context_bs__set_app_call_context_channel_config
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:161,7'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - app_cb_call_context_bs__set_app_call_context_channel_config
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:163,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:163,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:164,10'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - app_cb_call_context_bs__set_app_call_context_channel_config
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:161,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:164,10'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:166,10'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c:168,10'
          Dst:             app_cb_call_context_bs__set_app_call_context_channel_config
    - functionName:    io_dispatch_mgr__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/io_dispatch_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_mgr__service_mgr_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space__address_space_UNINITIALISATION
        - service_mgr_bs__service_mgr_bs_UNINITIALISATION
        - service_set_discovery_server__service_set_discovery_server_UNINITIALISATION
        - service_set_view__service_set_view_UNINITIALISATION
        - session_mgr__session_mgr_UNINITIALISATION
        - subscription_mgr__subscription_mgr_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1956,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1956,4'
              BranchSideFuncs:
                - subscription_mgr__subscription_mgr_UNINITIALISATION
                - session_mgr__session_mgr_UNINITIALISATION
                - service_set_view__service_set_view_UNINITIALISATION
                - service_set_discovery_server__service_set_discovery_server_UNINITIALISATION
                - service_mgr_bs__service_mgr_bs_UNINITIALISATION
                - address_space__address_space_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1956,4'
              BranchSideFuncs:
                - subscription_mgr__subscription_mgr_UNINITIALISATION
                - session_mgr__session_mgr_UNINITIALISATION
                - service_set_view__service_set_view_UNINITIALISATION
                - service_set_discovery_server__service_set_discovery_server_UNINITIALISATION
                - service_mgr_bs__service_mgr_bs_UNINITIALISATION
                - address_space__address_space_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1956,4'
          Dst:             subscription_mgr__subscription_mgr_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1957,4'
          Dst:             session_mgr__session_mgr_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1958,4'
          Dst:             service_set_view__service_set_view_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1959,4'
          Dst:             service_set_discovery_server__service_set_discovery_server_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1960,4'
          Dst:             service_mgr_bs__service_mgr_bs_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1961,4'
          Dst:             address_space__address_space_UNINITIALISATION
    - functionName:    service_mgr__internal_server_inactive_session_prio_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - service_set_view__service_set_view_set_session_closed
        - subscription_mgr__server_subscription_session_inactive
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1942,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_session_inactive
                - service_set_view__service_set_view_set_session_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1942,31'
              BranchSideFuncs:
                - subscription_mgr__server_subscription_session_inactive
                - service_set_view__service_set_view_set_session_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1942,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1943,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1951,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1946,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1946,11'
              BranchSideFuncs:
                - service_set_view__service_set_view_set_session_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1947,10'
              BranchSideFuncs:
                - service_set_view__service_set_view_set_session_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1944,7'
          Dst:             subscription_mgr__server_subscription_session_inactive
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1947,10'
          Dst:             service_set_view__service_set_view_set_session_closed
    - functionName:    service_mgr__server_send_publish_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_msg_header
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__encode_msg
        - message_out_bs__server_write_msg_out_header_req_handle
        - message_out_bs__write_msg_resp_header_service_status
        - session_mgr__server_validate_async_session_service_resp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1894,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__server_validate_async_session_service_resp
                - message_out_bs__alloc_msg_header
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1900,24'
              BranchSideFuncs:
                - session_mgr__server_validate_async_session_service_resp
                - message_out_bs__alloc_msg_header
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1908,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1908,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1909,10'
              BranchSideFuncs:
                - message_out_bs__alloc_msg_header
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1911,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1912,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1932,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1926,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1926,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1927,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1904,7'
          Dst:             session_mgr__server_validate_async_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1909,10'
          Dst:             message_out_bs__alloc_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1912,13'
          Dst:             message_out_bs__server_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1914,13'
          Dst:             message_out_bs__write_msg_resp_header_service_status
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1916,13'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1918,13'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1925,13'
          Dst:             message_out_bs__dealloc_msg_header_out
    - functionName:    service_mgr__client_snd_msg_failure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__get_req_handle_app_context
        - request_handle_bs__get_req_handle_channel
        - request_handle_bs__get_req_handle_req_typ
        - request_handle_bs__get_req_handle_resp_typ
        - request_handle_bs__is_valid_req_handle
        - service_mgr__l_get_msg_service_class
        - service_response_cb_bs__cli_snd_failure
        - session_mgr__client_close_session
        - session_mgr__client_validate_session_service_req_failed
        - session_mgr__client_validate_session_service_resp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1821,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__get_req_handle_channel
                - request_handle_bs__get_req_handle_resp_typ
                - service_mgr__l_get_msg_service_class
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_validate_session_service_req_failed
                - session_mgr__client_validate_session_service_resp
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1832,44'
              BranchSideFuncs:
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__get_req_handle_channel
                - request_handle_bs__get_req_handle_resp_typ
                - service_mgr__l_get_msg_service_class
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_validate_session_service_req_failed
                - session_mgr__client_validate_session_service_resp
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1837,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1837,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1838,11'
              BranchSideFuncs:
                - request_handle_bs__get_req_handle_resp_typ
                - service_mgr__l_get_msg_service_class
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_validate_session_service_req_failed
                - session_mgr__client_validate_session_service_resp
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1837,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1837,11'
              BranchSideFuncs:
                - request_handle_bs__get_req_handle_resp_typ
                - service_mgr__l_get_msg_service_class
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_validate_session_service_req_failed
                - session_mgr__client_validate_session_service_resp
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1839,10'
              BranchSideFuncs:
                - request_handle_bs__get_req_handle_resp_typ
                - service_mgr__l_get_msg_service_class
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_validate_session_service_req_failed
                - session_mgr__client_validate_session_service_resp
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1843,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1845,13'
              BranchSideFuncs:
                - session_mgr__client_validate_session_service_resp
                - session_mgr__client_close_session
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1855,13'
              BranchSideFuncs:
                - session_mgr__client_validate_session_service_req_failed
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1860,50'
              BranchSideFuncs:
                - request_handle_bs__get_req_handle_app_context
                - request_handle_bs__get_req_handle_req_typ
                - service_response_cb_bs__cli_snd_failure
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1863,50'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1849,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1850,50'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1878,10'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1866,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1867,13'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1878,10'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1872,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1873,56'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1878,10'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1833,7'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1835,7'
          Dst:             request_handle_bs__get_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1839,10'
          Dst:             request_handle_bs__get_req_handle_resp_typ
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1841,10'
          Dst:             service_mgr__l_get_msg_service_class
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1845,13'
          Dst:             session_mgr__client_validate_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1850,16'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1855,13'
          Dst:             session_mgr__client_validate_session_service_req_failed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1867,13'
          Dst:             request_handle_bs__get_req_handle_app_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1870,13'
          Dst:             request_handle_bs__get_req_handle_req_typ
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1873,16'
          Dst:             service_response_cb_bs__cli_snd_failure
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1878,10'
          Dst:             request_handle_bs__client_remove_req_handle
    - functionName:    service_mgr__l_get_msg_service_class
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:168,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:168,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:168,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    service_mgr__client_discovery_service_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - service_mgr__local_client_discovery_service_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1807,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - service_mgr__local_client_discovery_service_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1807,4'
              BranchSideFuncs:
                - service_mgr__local_client_discovery_service_request
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1807,4'
          Dst:             service_mgr__local_client_discovery_service_request
    - functionName:    service_mgr__local_client_discovery_service_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_msg_header
        - message_out_bs__client_write_msg_out_header_req_handle
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__encode_msg
        - request_handle_bs__client_fresh_req_handle
        - request_handle_bs__is_valid_req_handle
        - request_handle_bs__set_req_handle_channel
        - service_mgr__get_response_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:816,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:823,29'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:825,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:831,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:831,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:831,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:831,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:831,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:870,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:842,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:843,14'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:862,39'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:842,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:844,55'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:862,39'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:857,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:858,42'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:865,14'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:865,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:865,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:866,13'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:831,10'
          Dst:             service_mgr__get_response_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:833,10'
          Dst:             message_out_bs__alloc_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:835,10'
          Dst:             request_handle_bs__client_fresh_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:840,10'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:844,13'
          Dst:             request_handle_bs__set_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:846,13'
          Dst:             message_out_bs__client_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:848,13'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:850,13'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:866,13'
          Dst:             message_out_bs__dealloc_msg_header_out
    - functionName:    service_mgr__get_response_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          165
      EdgeCount:       80
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:48,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:54,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:57,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:60,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:63,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:66,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:69,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:72,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:75,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:78,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:81,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:84,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:87,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:90,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:93,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:96,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:99,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:102,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:105,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:108,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:111,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:114,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:117,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:120,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:123,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:126,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:129,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:132,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:135,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:138,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:141,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:144,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:147,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:150,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:153,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:156,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:159,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    service_mgr__client_service_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 8
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_msg_header
        - message_out_bs__client_write_msg_out_header_req_handle
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__encode_msg
        - message_out_bs__write_msg_out_header_session_token
        - request_handle_bs__client_fresh_req_handle
        - request_handle_bs__is_valid_req_handle
        - request_handle_bs__set_req_handle_channel
        - service_mgr__get_response_type
        - service_mgr__local_client_discovery_service_request
        - session_core__getall_valid_session_channel
        - session_mgr__client_validate_session_service_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1676,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1686,30'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1689,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_msg_header
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_validate_session_service_req
                - message_out_bs__dealloc_msg_header_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1770,10'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1770,10'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1770,10'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1770,10'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1770,10'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - service_mgr__local_client_discovery_service_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1790,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1730,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1731,14'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1759,31'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1730,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1733,16'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1759,31'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1737,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1738,58'
              BranchSideFuncs:
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1761,14'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1753,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1754,42'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1761,14'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1761,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1761,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1762,13'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1773,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1774,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1786,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1781,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1781,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1782,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1719,10'
          Dst:             service_mgr__get_response_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1721,10'
          Dst:             message_out_bs__alloc_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1723,10'
          Dst:             request_handle_bs__client_fresh_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1728,10'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1732,13'
          Dst:             session_mgr__client_validate_session_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1738,16'
          Dst:             request_handle_bs__set_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1740,16'
          Dst:             message_out_bs__client_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1742,16'
          Dst:             message_out_bs__write_msg_out_header_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1744,16'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1746,16'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1762,13'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1770,10'
          Dst:             session_core__getall_valid_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1774,13'
          Dst:             service_mgr__local_client_discovery_service_request
    - functionName:    service_mgr__client_service_close_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          154
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_req_msg
        - message_out_bs__client_write_msg_out_header_req_handle
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__dealloc_msg_out
        - message_out_bs__encode_msg
        - message_out_bs__write_msg_out_header_session_token
        - request_handle_bs__client_fresh_req_handle
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__is_valid_req_handle
        - request_handle_bs__set_req_handle_channel
        - session_mgr__client_close_session
        - session_mgr__client_close_session_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1597,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_close_session_req
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1606,30'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_close_session_req
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1612,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1613,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1658,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1620,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1622,16'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1652,31'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1627,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1628,58'
              BranchSideFuncs:
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1654,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1643,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1644,42'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1654,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1609,7'
          Dst:             message_out_bs__alloc_req_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1613,10'
          Dst:             request_handle_bs__client_fresh_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1618,10'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1621,13'
          Dst:             session_mgr__client_close_session_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1628,16'
          Dst:             request_handle_bs__set_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1630,16'
          Dst:             message_out_bs__client_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1632,16'
          Dst:             message_out_bs__write_msg_out_header_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1634,16'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1636,16'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1645,19'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1646,19'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1654,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1655,10'
          Dst:             message_out_bs__dealloc_msg_out
    - functionName:    service_mgr__client_service_activate_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          171
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_req_msg
        - message_out_bs__client_write_msg_out_header_req_handle
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__dealloc_msg_out
        - message_out_bs__encode_msg
        - message_out_bs__write_msg_out_header_session_token
        - request_handle_bs__client_fresh_req_handle
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__is_valid_req_handle
        - request_handle_bs__set_req_handle_channel
        - session_mgr__client_close_session
        - session_mgr__client_user_activate_session_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1510,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_user_activate_session_req
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - session_mgr__client_close_session
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1520,30'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - session_mgr__client_user_activate_session_req
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - session_mgr__client_close_session
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1526,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1527,10'
              BranchSideFuncs:
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1579,10'
              BranchSideFuncs:
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1534,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1536,16'
              BranchSideFuncs:
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1571,13'
              BranchSideFuncs:
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1542,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1543,58'
              BranchSideFuncs:
                - request_handle_bs__set_req_handle_channel
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1566,16'
              BranchSideFuncs:
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1558,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1559,63'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1575,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1523,7'
          Dst:             message_out_bs__alloc_req_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1527,10'
          Dst:             request_handle_bs__client_fresh_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1532,10'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1535,13'
          Dst:             session_mgr__client_user_activate_session_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1543,16'
          Dst:             request_handle_bs__set_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1545,16'
          Dst:             message_out_bs__client_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1547,16'
          Dst:             message_out_bs__write_msg_out_header_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1549,16'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1551,16'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1559,19'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1561,19'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1566,16'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1571,13'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1575,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1576,10'
          Dst:             message_out_bs__dealloc_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1579,10'
          Dst:             session_mgr__client_close_session
    - functionName:    service_mgr__client_service_activate_orphaned_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          147
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_req_msg
        - message_out_bs__client_write_msg_out_header_req_handle
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__dealloc_msg_out
        - message_out_bs__encode_msg
        - message_out_bs__write_msg_out_header_session_token
        - request_handle_bs__client_fresh_req_handle
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__is_valid_req_handle
        - request_handle_bs__set_req_handle_channel
        - session_mgr__client_close_session
        - session_mgr__client_sc_activate_session_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1437,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - session_mgr__client_sc_activate_session_req
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1447,29'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - session_mgr__client_sc_activate_session_req
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1452,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1453,10'
              BranchSideFuncs:
                - session_mgr__client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1494,10'
              BranchSideFuncs:
                - session_mgr__client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1460,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1461,55'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1490,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1469,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1470,71'
              BranchSideFuncs:
                - message_out_bs__client_write_msg_out_header_req_handle
                - message_out_bs__write_msg_out_header_session_token
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1490,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1483,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1484,63'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1490,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1449,7'
          Dst:             message_out_bs__alloc_req_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1453,10'
          Dst:             request_handle_bs__client_fresh_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1458,10'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1461,13'
          Dst:             request_handle_bs__set_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1463,13'
          Dst:             session_mgr__client_sc_activate_session_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1470,16'
          Dst:             message_out_bs__client_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1472,16'
          Dst:             message_out_bs__write_msg_out_header_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1474,16'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1476,16'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1484,19'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1485,19'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1490,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1491,10'
          Dst:             message_out_bs__dealloc_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1494,10'
          Dst:             session_mgr__client_close_session
    - functionName:    service_mgr__client_service_create_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__alloc_req_msg
        - message_out_bs__client_write_msg_out_header_req_handle
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__dealloc_msg_out
        - message_out_bs__encode_msg
        - request_handle_bs__client_fresh_req_handle
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__is_valid_req_handle
        - request_handle_bs__set_req_handle_channel
        - session_mgr__client_close_session
        - session_mgr__client_create_session_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1365,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - session_mgr__client_create_session_req
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_remove_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1374,29'
              BranchSideFuncs:
                - message_out_bs__alloc_req_msg
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - session_mgr__client_create_session_req
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_remove_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1379,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1379,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1380,10'
              BranchSideFuncs:
                - request_handle_bs__client_fresh_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__set_req_handle_channel
                - session_mgr__client_create_session_req
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_remove_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1387,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1388,55'
              BranchSideFuncs:
                - request_handle_bs__set_req_handle_channel
                - session_mgr__client_create_session_req
                - message_out_bs__client_write_msg_out_header_req_handle
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - request_handle_bs__client_remove_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1395,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1396,71'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1414,60'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - session_mgr__client_close_session
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1407,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1408,63'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1423,49'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1376,7'
          Dst:             message_out_bs__alloc_req_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1380,10'
          Dst:             request_handle_bs__client_fresh_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1385,10'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1388,13'
          Dst:             request_handle_bs__set_req_handle_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1390,13'
          Dst:             session_mgr__client_create_session_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1396,16'
          Dst:             message_out_bs__client_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1398,16'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1400,16'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1408,19'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1414,16'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
          Dst:             session_mgr__client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1423,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1424,10'
          Dst:             message_out_bs__dealloc_msg_out
    - functionName:    service_mgr__server_receive_local_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_local__is_local_service_treatment
        - address_space_local__set_local_service_treatment
        - message_out_bs__alloc_resp_msg
        - message_out_bs__copy_msg_resp_header_into_msg_out
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__forget_msg_out
        - message_out_bs__write_msg_resp_header_service_status
        - service_mgr__get_response_type
        - service_mgr__treat_discovery_service_req
        - service_mgr__treat_session_local_service_req
        - service_response_cb_bs__srv_service_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1298,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_local__set_local_service_treatment
                - message_out_bs__alloc_resp_msg
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
                - service_mgr__treat_session_local_service_req
                - service_mgr__get_response_type
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1304,7'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_local__set_local_service_treatment
                - message_out_bs__alloc_resp_msg
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
                - service_mgr__treat_session_local_service_req
                - service_mgr__get_response_type
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1306,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
                - service_mgr__treat_session_local_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1309,10'
              BranchSideFuncs:
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
                - service_mgr__treat_session_local_service_req
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1321,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1322,28'
              BranchSideFuncs:
                - address_space_local__set_local_service_treatment
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1353,28'
              BranchSideFuncs:
                - address_space_local__set_local_service_treatment
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1323,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1325,13'
              BranchSideFuncs:
                - service_mgr__treat_session_local_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1332,13'
              BranchSideFuncs:
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1339,32'
              BranchSideFuncs:
                - message_out_bs__write_msg_resp_header_service_status
                - message_out_bs__copy_msg_resp_header_into_msg_out
                - message_out_bs__dealloc_msg_header_out
                - service_response_cb_bs__srv_service_response
                - message_out_bs__forget_msg_out
                - address_space_local__set_local_service_treatment
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1304,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1305,7'
          Dst:             address_space_local__set_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1309,10'
          Dst:             service_mgr__get_response_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
          Dst:             message_out_bs__alloc_resp_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1325,13'
          Dst:             service_mgr__treat_session_local_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1332,13'
          Dst:             service_mgr__treat_discovery_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1342,10'
          Dst:             message_out_bs__write_msg_resp_header_service_status
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1344,10'
          Dst:             message_out_bs__copy_msg_resp_header_into_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1346,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1347,10'
          Dst:             service_response_cb_bs__srv_service_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1350,10'
          Dst:             message_out_bs__forget_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1355,7'
          Dst:             address_space_local__set_local_service_treatment
    - functionName:    service_mgr__treat_session_local_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__get_SupportedLocales
        - service_add_nodes__treat_add_nodes_request
        - service_delete_nodes__treat_delete_nodes_request
        - service_read__treat_read_request
        - service_set_view__service_set_view_service_node_management_used
        - service_set_view__treat_browse_request
        - service_set_view__treat_translate_browse_paths_request
        - service_write__treat_write_request
        - user_authentication_bs__get_local_user
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:269,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - user_authentication_bs__get_local_user
                - service_delete_nodes__treat_delete_nodes_request
                - service_set_view__service_set_view_service_node_management_used
                - user_authentication_bs__get_local_user
                - service_add_nodes__treat_add_nodes_request
                - service_set_view__treat_translate_browse_paths_request
                - service_set_view__treat_browse_request
                - user_authentication_bs__get_local_user
                - constants_bs__get_SupportedLocales
                - service_write__treat_write_request
                - user_authentication_bs__get_local_user
                - constants_bs__get_SupportedLocales
                - service_read__treat_read_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:274,7'
              BranchSideFuncs:
                - user_authentication_bs__get_local_user
                - service_delete_nodes__treat_delete_nodes_request
                - service_set_view__service_set_view_service_node_management_used
                - user_authentication_bs__get_local_user
                - service_add_nodes__treat_add_nodes_request
                - service_set_view__treat_translate_browse_paths_request
                - service_set_view__treat_browse_request
                - user_authentication_bs__get_local_user
                - constants_bs__get_SupportedLocales
                - service_write__treat_write_request
                - user_authentication_bs__get_local_user
                - constants_bs__get_SupportedLocales
                - service_read__treat_read_request
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:274,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:276,10'
              BranchSideFuncs:
                - user_authentication_bs__get_local_user
                - constants_bs__get_SupportedLocales
                - service_read__treat_read_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:287,10'
              BranchSideFuncs:
                - user_authentication_bs__get_local_user
                - constants_bs__get_SupportedLocales
                - service_write__treat_write_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:298,10'
              BranchSideFuncs:
                - service_set_view__treat_browse_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:304,10'
              BranchSideFuncs:
                - service_set_view__treat_translate_browse_paths_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:309,10'
              BranchSideFuncs:
                - user_authentication_bs__get_local_user
                - service_add_nodes__treat_add_nodes_request
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:318,10'
              BranchSideFuncs:
                - user_authentication_bs__get_local_user
                - service_delete_nodes__treat_delete_nodes_request
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:327,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:330,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:330,11'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:331,10'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:330,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:330,11'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:331,10'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:276,10'
          Dst:             user_authentication_bs__get_local_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:278,10'
          Dst:             constants_bs__get_SupportedLocales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:280,10'
          Dst:             service_read__treat_read_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:287,10'
          Dst:             user_authentication_bs__get_local_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:289,10'
          Dst:             constants_bs__get_SupportedLocales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:291,10'
          Dst:             service_write__treat_write_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:298,10'
          Dst:             service_set_view__treat_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:304,10'
          Dst:             service_set_view__treat_translate_browse_paths_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:318,10'
          Dst:             user_authentication_bs__get_local_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:320,10'
          Dst:             service_delete_nodes__treat_delete_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:309,10'
          Dst:             user_authentication_bs__get_local_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:311,10'
          Dst:             service_add_nodes__treat_add_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:331,10'
          Dst:             service_set_view__service_set_view_service_node_management_used
    - functionName:    service_mgr__treat_discovery_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - service_get_endpoints_bs__treat_get_endpoints_request
        - service_set_discovery_server__treat_find_servers_on_network_request
        - service_set_discovery_server__treat_find_servers_request
        - service_set_discovery_server__treat_register_server2_request
        - service_set_discovery_server_data_bs__get_ApplicationDescription
        - service_set_discovery_server_data_bs__is_ApplicationDescription_DiscoveryServerType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:759,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__get_ApplicationDescription
                - service_set_discovery_server_data_bs__is_ApplicationDescription_DiscoveryServerType
                - service_set_discovery_server__treat_find_servers_request
                - service_get_endpoints_bs__treat_get_endpoints_request
                - service_set_discovery_server__treat_register_server2_request
                - service_set_discovery_server__treat_find_servers_on_network_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:763,7'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__get_ApplicationDescription
                - service_set_discovery_server_data_bs__is_ApplicationDescription_DiscoveryServerType
                - service_set_discovery_server__treat_find_servers_request
                - service_get_endpoints_bs__treat_get_endpoints_request
                - service_set_discovery_server__treat_register_server2_request
                - service_set_discovery_server__treat_find_servers_on_network_request
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:767,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:769,10'
              BranchSideFuncs:
                - service_get_endpoints_bs__treat_get_endpoints_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:775,10'
              BranchSideFuncs:
                - service_set_discovery_server__treat_find_servers_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:781,14'
              BranchSideFuncs:
                - service_set_discovery_server__treat_register_server2_request
                - service_set_discovery_server__treat_find_servers_on_network_request
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:781,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:782,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:799,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:782,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:784,16'
              BranchSideFuncs:
                - service_set_discovery_server__treat_find_servers_on_network_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:789,16'
              BranchSideFuncs:
                - service_set_discovery_server__treat_register_server2_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:794,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:763,7'
          Dst:             service_set_discovery_server_data_bs__get_ApplicationDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:765,7'
          Dst:             service_set_discovery_server_data_bs__is_ApplicationDescription_DiscoveryServerType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:769,10'
          Dst:             service_get_endpoints_bs__treat_get_endpoints_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:775,10'
          Dst:             service_set_discovery_server__treat_find_servers_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:784,16'
          Dst:             service_set_discovery_server__treat_find_servers_on_network_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:789,16'
          Dst:             service_set_discovery_server__treat_register_server2_request
    - functionName:    service_mgr__client_receive_discovery_service_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - message_in_bs__client_read_msg_header_req_handle
        - message_in_bs__copy_msg_resp_header_into_msg
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg
        - message_in_bs__decode_msg_header
        - message_in_bs__forget_msg_in
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__client_validate_response_request_handle
        - request_handle_bs__get_req_handle_app_context
        - service_response_cb_bs__cli_service_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1246,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - request_handle_bs__get_req_handle_app_context
                - message_in_bs__decode_msg
                - message_in_bs__copy_msg_resp_header_into_msg
                - service_response_cb_bs__cli_service_response
                - message_in_bs__forget_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1254,32'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - request_handle_bs__get_req_handle_app_context
                - message_in_bs__decode_msg
                - message_in_bs__copy_msg_resp_header_into_msg
                - service_response_cb_bs__cli_service_response
                - message_in_bs__forget_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1259,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1259,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1260,59'
              BranchSideFuncs:
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - request_handle_bs__get_req_handle_app_context
                - message_in_bs__decode_msg
                - message_in_bs__copy_msg_resp_header_into_msg
                - service_response_cb_bs__cli_service_response
                - message_in_bs__forget_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1266,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1267,59'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1285,47'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1274,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1275,17'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1283,57'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1274,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1276,61'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1283,57'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1255,7'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1260,10'
          Dst:             message_in_bs__client_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1262,10'
          Dst:             request_handle_bs__client_validate_response_request_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1267,13'
          Dst:             request_handle_bs__get_req_handle_app_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1270,13'
          Dst:             message_in_bs__decode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1276,16'
          Dst:             message_in_bs__copy_msg_resp_header_into_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1278,16'
          Dst:             service_response_cb_bs__cli_service_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1281,16'
          Dst:             message_in_bs__forget_msg_in
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1283,13'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1285,10'
          Dst:             message_in_bs__dealloc_msg_in_header
    - functionName:    service_mgr__server_receive_discovery_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__server_get_endpoint_config
        - message_in_bs__dealloc_msg_in
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg
        - message_in_bs__decode_msg_header
        - message_in_bs__server_read_msg_header_req_handle
        - message_out_bs__alloc_resp_msg
        - message_out_bs__write_msg_resp_header_service_status
        - service_mgr__alloc_and_encode_session_service_fault_resp
        - service_mgr__encode_session_service_resp
        - service_mgr__get_response_type
        - service_mgr__treat_discovery_service_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1169,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__server_read_msg_header_req_handle
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - channel_mgr_1__server_get_endpoint_config
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1179,24'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__server_read_msg_header_req_handle
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - channel_mgr_1__server_get_endpoint_config
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1186,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1186,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1187,59'
              BranchSideFuncs:
                - message_in_bs__server_read_msg_header_req_handle
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - channel_mgr_1__server_get_endpoint_config
                - service_mgr__treat_discovery_service_req
                - message_out_bs__write_msg_resp_header_service_status
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1193,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1194,13'
              BranchSideFuncs:
                - service_mgr__alloc_and_encode_session_service_fault_resp
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1228,70'
              BranchSideFuncs:
                - service_mgr__alloc_and_encode_session_service_fault_resp
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1199,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1200,16'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1223,33'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1209,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1211,16'
              BranchSideFuncs:
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1212,57'
              BranchSideFuncs:
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1182,7'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1187,10'
          Dst:             message_in_bs__server_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1189,10'
          Dst:             message_in_bs__decode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1194,13'
          Dst:             service_mgr__get_response_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1196,13'
          Dst:             message_out_bs__alloc_resp_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1200,16'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1202,16'
          Dst:             service_mgr__treat_discovery_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1207,16'
          Dst:             message_out_bs__write_msg_resp_header_service_status
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1212,16'
          Dst:             service_mgr__encode_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1225,13'
          Dst:             message_in_bs__dealloc_msg_in
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1228,13'
          Dst:             service_mgr__alloc_and_encode_session_service_fault_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1234,10'
          Dst:             message_in_bs__dealloc_msg_in_header
    - functionName:    service_mgr__encode_session_service_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__get_channel_info
        - message_out_bs__dealloc_msg_header_out
        - message_out_bs__dealloc_msg_out
        - message_out_bs__encode_msg
        - message_out_bs__forget_msg_out
        - message_out_bs__server_write_msg_out_header_req_handle
        - message_out_bs__write_msg_resp_header_service_status
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:685,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__forget_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:687,26'
              BranchSideFuncs:
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__forget_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:689,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:690,36'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__forget_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:713,10'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__forget_msg_out
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:690,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:696,10'
              BranchSideFuncs:
                - message_out_bs__server_write_msg_out_header_req_handle
                - message_out_bs__write_msg_resp_header_service_status
                - channel_mgr_1__get_channel_info
                - message_out_bs__encode_msg
                - message_out_bs__dealloc_msg_header_out
                - message_out_bs__dealloc_msg_out
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:696,10'
          Dst:             message_out_bs__server_write_msg_out_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:698,10'
          Dst:             message_out_bs__write_msg_resp_header_service_status
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:700,10'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:702,10'
          Dst:             message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:709,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:710,10'
          Dst:             message_out_bs__dealloc_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:713,10'
          Dst:             message_out_bs__dealloc_msg_header_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:714,10'
          Dst:             message_out_bs__forget_msg_out
    - functionName:    service_mgr__alloc_and_encode_session_service_fault_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - message_out_bs__alloc_resp_msg
        - service_mgr__encode_session_service_resp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:726,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_out_bs__alloc_resp_msg
                - service_mgr__encode_session_service_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:730,34'
              BranchSideFuncs:
                - message_out_bs__alloc_resp_msg
                - service_mgr__encode_session_service_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:735,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:740,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:747,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:732,7'
          Dst:             message_out_bs__alloc_resp_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:736,10'
          Dst:             service_mgr__encode_session_service_resp
    - functionName:    service_mgr__client_receive_session_service_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - message_in_bs__client_read_msg_header_req_handle
        - message_in_bs__copy_msg_resp_header_into_msg
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg
        - message_in_bs__decode_msg_header
        - message_in_bs__forget_msg_in
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__client_validate_response_request_handle
        - request_handle_bs__get_req_handle_app_context
        - service_response_cb_bs__cli_service_response
        - session_mgr__client_validate_session_service_resp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1108,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - request_handle_bs__get_req_handle_app_context
                - session_mgr__client_validate_session_service_resp
                - message_in_bs__decode_msg
                - message_in_bs__copy_msg_resp_header_into_msg
                - service_response_cb_bs__cli_service_response
                - message_in_bs__forget_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1118,32'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - request_handle_bs__get_req_handle_app_context
                - session_mgr__client_validate_session_service_resp
                - message_in_bs__decode_msg
                - message_in_bs__copy_msg_resp_header_into_msg
                - service_response_cb_bs__cli_service_response
                - message_in_bs__forget_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1123,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1123,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1124,59'
              BranchSideFuncs:
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - request_handle_bs__get_req_handle_app_context
                - session_mgr__client_validate_session_service_resp
                - message_in_bs__decode_msg
                - message_in_bs__copy_msg_resp_header_into_msg
                - service_response_cb_bs__cli_service_response
                - message_in_bs__forget_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1130,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1131,59'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1155,47'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1138,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1139,16'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1153,57'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1143,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1144,20'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1153,57'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1143,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1145,64'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1153,57'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1119,7'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1124,10'
          Dst:             message_in_bs__client_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1126,10'
          Dst:             request_handle_bs__client_validate_response_request_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1131,13'
          Dst:             request_handle_bs__get_req_handle_app_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1134,13'
          Dst:             session_mgr__client_validate_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1139,16'
          Dst:             message_in_bs__decode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1145,19'
          Dst:             message_in_bs__copy_msg_resp_header_into_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1147,19'
          Dst:             service_response_cb_bs__cli_service_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1150,19'
          Dst:             message_in_bs__forget_msg_in
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1153,13'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1155,10'
          Dst:             message_in_bs__dealloc_msg_in_header
    - functionName:    service_mgr__server_receive_session_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg_header
        - message_in_bs__server_read_msg_header_req_handle
        - service_mgr__alloc_and_encode_session_service_fault_resp
        - service_mgr__decode_and_treat_session_service_req
        - service_mgr__encode_session_service_resp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1046,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__server_read_msg_header_req_handle
                - service_mgr__decode_and_treat_session_service_req
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1053,24'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__server_read_msg_header_req_handle
                - service_mgr__decode_and_treat_session_service_req
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1064,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1064,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1065,59'
              BranchSideFuncs:
                - message_in_bs__server_read_msg_header_req_handle
                - service_mgr__decode_and_treat_session_service_req
                - service_mgr__encode_session_service_resp
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1079,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1080,54'
              BranchSideFuncs:
                - service_mgr__alloc_and_encode_session_service_fault_resp
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1091,70'
              BranchSideFuncs:
                - service_mgr__alloc_and_encode_session_service_fault_resp
                - message_in_bs__dealloc_msg_in_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1060,7'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1065,10'
          Dst:             message_in_bs__server_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1067,10'
          Dst:             service_mgr__decode_and_treat_session_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1080,13'
          Dst:             service_mgr__encode_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1091,13'
          Dst:             service_mgr__alloc_and_encode_session_service_fault_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1097,10'
          Dst:             message_in_bs__dealloc_msg_in_header
    - functionName:    service_mgr__decode_and_treat_session_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__server_get_endpoint_config
        - channel_mgr_bs__is_valid_endpoint_config_idx
        - message_in_bs__dealloc_msg_in
        - message_in_bs__decode_msg
        - message_in_bs__read_msg_req_header_session_token
        - message_out_bs__alloc_resp_msg
        - service_mgr__get_response_type
        - service_mgr__treat_session_service_req
        - session_mgr__server_validate_session_service_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:566,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__read_msg_req_header_session_token
                - session_mgr__server_validate_session_service_req
                - channel_mgr_1__server_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - service_mgr__treat_session_service_req
                - message_in_bs__dealloc_msg_in
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:573,32'
              BranchSideFuncs:
                - message_in_bs__read_msg_req_header_session_token
                - session_mgr__server_validate_session_service_req
                - channel_mgr_1__server_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - service_mgr__treat_session_service_req
                - message_in_bs__dealloc_msg_in
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:588,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:589,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:622,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:588,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:590,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:622,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:594,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:595,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:618,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:600,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:601,55'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:613,35'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:577,7'
          Dst:             message_in_bs__read_msg_req_header_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:579,7'
          Dst:             session_mgr__server_validate_session_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:584,7'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:586,7'
          Dst:             channel_mgr_bs__is_valid_endpoint_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:590,10'
          Dst:             message_in_bs__decode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:595,13'
          Dst:             service_mgr__get_response_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:597,13'
          Dst:             message_out_bs__alloc_resp_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:601,16'
          Dst:             service_mgr__treat_session_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:615,13'
          Dst:             message_in_bs__dealloc_msg_in
    - functionName:    service_mgr__treat_session_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_authorization__clear_user_roles
        - address_space_authorization__set_user_roles
        - service_mgr__treat_session_nano_extended_service_req
        - session_core_2__get_session_roles
        - session_core_bs__get_session_user_server
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:639,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - address_space_authorization__set_user_roles
                - service_mgr__treat_session_nano_extended_service_req
                - address_space_authorization__clear_user_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:642,36'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - address_space_authorization__set_user_roles
                - service_mgr__treat_session_nano_extended_service_req
                - address_space_authorization__clear_user_roles
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:643,7'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:645,7'
          Dst:             session_core_2__get_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:647,7'
          Dst:             address_space_authorization__set_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:650,10'
          Dst:             service_mgr__treat_session_nano_extended_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:669,7'
          Dst:             address_space_authorization__clear_user_roles
    - functionName:    service_mgr__treat_session_nano_extended_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - call_method_mgr__treat_method_call_request
        - constants_bs__is_ClientNodeManagementActive
        - service_add_nodes__treat_add_nodes_request
        - service_delete_nodes__treat_delete_nodes_request
        - service_mgr__treat_session_nano_service_req
        - service_set_view__service_set_view_service_node_management_used
        - session_core_bs__get_session_user_server
        - subscription_mgr__treat_create_subscription_request
        - subscription_mgr__treat_delete_subscriptions_request
        - subscription_mgr__treat_modify_subscription_request
        - subscription_mgr__treat_publishing_mode_request
        - subscription_mgr__treat_subscription_create_monitored_items_req
        - subscription_mgr__treat_subscription_delete_monitored_items_req
        - subscription_mgr__treat_subscription_modify_monitored_items_req
        - subscription_mgr__treat_subscription_publish_request
        - subscription_mgr__treat_subscription_republish_request
        - subscription_mgr__treat_subscription_set_monit_mode_monitored_items_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:415,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_ClientNodeManagementActive
                - session_core_bs__get_session_user_server
                - service_delete_nodes__treat_delete_nodes_request
                - service_set_view__service_set_view_service_node_management_used
                - constants_bs__is_ClientNodeManagementActive
                - session_core_bs__get_session_user_server
                - service_add_nodes__treat_add_nodes_request
                - session_core_bs__get_session_user_server
                - call_method_mgr__treat_method_call_request
                - subscription_mgr__treat_subscription_set_monit_mode_monitored_items_req
                - subscription_mgr__treat_subscription_delete_monitored_items_req
                - subscription_mgr__treat_subscription_modify_monitored_items_req
                - session_core_bs__get_session_user_server
                - subscription_mgr__treat_subscription_create_monitored_items_req
                - subscription_mgr__treat_subscription_republish_request
                - subscription_mgr__treat_subscription_publish_request
                - subscription_mgr__treat_publishing_mode_request
                - subscription_mgr__treat_delete_subscriptions_request
                - subscription_mgr__treat_modify_subscription_request
                - subscription_mgr__treat_create_subscription_request
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:420,36'
              BranchSideFuncs:
                - constants_bs__is_ClientNodeManagementActive
                - session_core_bs__get_session_user_server
                - service_delete_nodes__treat_delete_nodes_request
                - service_set_view__service_set_view_service_node_management_used
                - constants_bs__is_ClientNodeManagementActive
                - session_core_bs__get_session_user_server
                - service_add_nodes__treat_add_nodes_request
                - session_core_bs__get_session_user_server
                - call_method_mgr__treat_method_call_request
                - subscription_mgr__treat_subscription_set_monit_mode_monitored_items_req
                - subscription_mgr__treat_subscription_delete_monitored_items_req
                - subscription_mgr__treat_subscription_modify_monitored_items_req
                - session_core_bs__get_session_user_server
                - subscription_mgr__treat_subscription_create_monitored_items_req
                - subscription_mgr__treat_subscription_republish_request
                - subscription_mgr__treat_subscription_publish_request
                - subscription_mgr__treat_publishing_mode_request
                - subscription_mgr__treat_delete_subscriptions_request
                - subscription_mgr__treat_modify_subscription_request
                - subscription_mgr__treat_create_subscription_request
                - service_mgr__treat_session_nano_service_req
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:421,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
              BranchSideFuncs:
                - service_mgr__treat_session_nano_service_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:437,10'
              BranchSideFuncs:
                - subscription_mgr__treat_create_subscription_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:443,10'
              BranchSideFuncs:
                - subscription_mgr__treat_modify_subscription_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:449,10'
              BranchSideFuncs:
                - subscription_mgr__treat_delete_subscriptions_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:455,10'
              BranchSideFuncs:
                - subscription_mgr__treat_publishing_mode_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:461,10'
              BranchSideFuncs:
                - subscription_mgr__treat_subscription_publish_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:471,10'
              BranchSideFuncs:
                - subscription_mgr__treat_subscription_republish_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:477,10'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - subscription_mgr__treat_subscription_create_monitored_items_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:486,10'
              BranchSideFuncs:
                - subscription_mgr__treat_subscription_modify_monitored_items_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:492,10'
              BranchSideFuncs:
                - subscription_mgr__treat_subscription_delete_monitored_items_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:498,10'
              BranchSideFuncs:
                - subscription_mgr__treat_subscription_set_monit_mode_monitored_items_req
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:504,10'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - call_method_mgr__treat_method_call_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:513,10'
              BranchSideFuncs:
                - constants_bs__is_ClientNodeManagementActive
                - session_core_bs__get_session_user_server
                - service_add_nodes__treat_add_nodes_request
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:528,10'
              BranchSideFuncs:
                - constants_bs__is_ClientNodeManagementActive
                - session_core_bs__get_session_user_server
                - service_delete_nodes__treat_delete_nodes_request
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:543,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:514,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:515,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:524,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:529,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:530,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:539,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:546,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:546,11'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:547,10'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:546,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:546,11'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:547,10'
              BranchSideFuncs:
                - service_set_view__service_set_view_service_node_management_used
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:429,10'
          Dst:             service_mgr__treat_session_nano_service_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:437,10'
          Dst:             subscription_mgr__treat_create_subscription_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:443,10'
          Dst:             subscription_mgr__treat_modify_subscription_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:449,10'
          Dst:             subscription_mgr__treat_delete_subscriptions_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:455,10'
          Dst:             subscription_mgr__treat_publishing_mode_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:461,10'
          Dst:             subscription_mgr__treat_subscription_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:471,10'
          Dst:             subscription_mgr__treat_subscription_republish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:477,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:479,10'
          Dst:             subscription_mgr__treat_subscription_create_monitored_items_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:486,10'
          Dst:             subscription_mgr__treat_subscription_modify_monitored_items_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:492,10'
          Dst:             subscription_mgr__treat_subscription_delete_monitored_items_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:498,10'
          Dst:             subscription_mgr__treat_subscription_set_monit_mode_monitored_items_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:504,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:506,10'
          Dst:             call_method_mgr__treat_method_call_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:513,10'
          Dst:             constants_bs__is_ClientNodeManagementActive
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:528,10'
          Dst:             constants_bs__is_ClientNodeManagementActive
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:530,13'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:532,13'
          Dst:             service_delete_nodes__treat_delete_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:515,13'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:517,13'
          Dst:             service_add_nodes__treat_add_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:547,10'
          Dst:             service_set_view__service_set_view_service_node_management_used
    - functionName:    service_mgr__treat_session_nano_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - constants_bs__get_SupportedLocales
        - service_read__treat_read_request
        - service_register_nodes__treat_register_nodes_request
        - service_set_view__treat_browse_next_request
        - service_set_view__treat_browse_request
        - service_set_view__treat_translate_browse_paths_request
        - service_unregister_nodes__treat_unregister_nodes_request
        - service_write__treat_write_request
        - session_core_2__get_server_session_preferred_locales
        - session_core_bs__get_session_user_server
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:344,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - service_unregister_nodes__treat_unregister_nodes_request
                - service_register_nodes__treat_register_nodes_request
                - service_set_view__treat_translate_browse_paths_request
                - service_set_view__treat_browse_next_request
                - service_set_view__treat_browse_request
                - session_core_bs__get_session_user_server
                - constants_bs__get_SupportedLocales
                - service_write__treat_write_request
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - service_read__treat_read_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:347,7'
              BranchSideFuncs:
                - service_unregister_nodes__treat_unregister_nodes_request
                - service_register_nodes__treat_register_nodes_request
                - service_set_view__treat_translate_browse_paths_request
                - service_set_view__treat_browse_next_request
                - service_set_view__treat_browse_request
                - session_core_bs__get_session_user_server
                - constants_bs__get_SupportedLocales
                - service_write__treat_write_request
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - service_read__treat_read_request
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:347,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:349,10'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - service_read__treat_read_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:360,10'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - constants_bs__get_SupportedLocales
                - service_write__treat_write_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:371,10'
              BranchSideFuncs:
                - service_set_view__treat_browse_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:377,10'
              BranchSideFuncs:
                - service_set_view__treat_browse_next_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:383,10'
              BranchSideFuncs:
                - service_set_view__treat_translate_browse_paths_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:388,10'
              BranchSideFuncs:
                - service_register_nodes__treat_register_nodes_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:393,10'
              BranchSideFuncs:
                - service_unregister_nodes__treat_unregister_nodes_request
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:397,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:349,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:351,10'
          Dst:             session_core_2__get_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:353,10'
          Dst:             service_read__treat_read_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:360,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:362,10'
          Dst:             constants_bs__get_SupportedLocales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:364,10'
          Dst:             service_write__treat_write_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:371,10'
          Dst:             service_set_view__treat_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:377,10'
          Dst:             service_set_view__treat_browse_next_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:383,10'
          Dst:             service_set_view__treat_translate_browse_paths_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:388,10'
          Dst:             service_register_nodes__treat_register_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:393,10'
          Dst:             service_unregister_nodes__treat_unregister_nodes_request
    - functionName:    service_mgr__client_receive_session_treatment_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - message_in_bs__client_read_msg_header_req_handle
        - message_in_bs__dealloc_msg_in
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg
        - message_in_bs__decode_msg_header
        - request_handle_bs__client_remove_req_handle
        - request_handle_bs__client_validate_response_request_handle
        - session_mgr__client_receive_session_resp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:995,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - message_in_bs__decode_msg
                - session_mgr__client_receive_session_resp
                - message_in_bs__dealloc_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1002,32'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - message_in_bs__decode_msg
                - session_mgr__client_receive_session_resp
                - message_in_bs__dealloc_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1007,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1007,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1008,59'
              BranchSideFuncs:
                - message_in_bs__client_read_msg_header_req_handle
                - request_handle_bs__client_validate_response_request_handle
                - message_in_bs__decode_msg
                - session_mgr__client_receive_session_resp
                - message_in_bs__dealloc_msg_in
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1014,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1015,13'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1030,47'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1019,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1021,19'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1028,57'
              BranchSideFuncs:
                - request_handle_bs__client_remove_req_handle
                - message_in_bs__dealloc_msg_in_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1003,7'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1008,10'
          Dst:             message_in_bs__client_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1010,10'
          Dst:             request_handle_bs__client_validate_response_request_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1015,13'
          Dst:             message_in_bs__decode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1020,16'
          Dst:             session_mgr__client_receive_session_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1026,16'
          Dst:             message_in_bs__dealloc_msg_in
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1028,13'
          Dst:             request_handle_bs__client_remove_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:1030,10'
          Dst:             message_in_bs__dealloc_msg_in_header
    - functionName:    service_mgr__server_receive_session_treatment_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - message_in_bs__dealloc_msg_in
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg
        - message_in_bs__decode_msg_header
        - message_in_bs__read_msg_req_header_session_token
        - message_in_bs__server_read_msg_header_req_handle
        - message_out_bs__alloc_resp_msg
        - service_mgr__alloc_and_encode_session_service_fault_resp
        - service_mgr__encode_session_service_resp
        - service_mgr__get_response_type
        - session_mgr__server_close_session
        - session_mgr__server_receive_session_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:908,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__server_read_msg_header_req_handle
                - message_in_bs__read_msg_req_header_session_token
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - session_mgr__server_receive_session_req
                - service_mgr__encode_session_service_resp
                - session_mgr__server_close_session
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:920,31'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__server_read_msg_header_req_handle
                - message_in_bs__read_msg_req_header_session_token
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - session_mgr__server_receive_session_req
                - service_mgr__encode_session_service_resp
                - session_mgr__server_close_session
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:927,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:927,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:928,59'
              BranchSideFuncs:
                - message_in_bs__server_read_msg_header_req_handle
                - message_in_bs__read_msg_req_header_session_token
                - message_in_bs__decode_msg
                - service_mgr__get_response_type
                - message_out_bs__alloc_resp_msg
                - session_mgr__server_receive_session_req
                - service_mgr__encode_session_service_resp
                - session_mgr__server_close_session
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
                - service_mgr__alloc_and_encode_session_service_fault_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:936,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:937,13'
              BranchSideFuncs:
                - service_mgr__alloc_and_encode_session_service_fault_resp
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:977,70'
              BranchSideFuncs:
                - service_mgr__alloc_and_encode_session_service_fault_resp
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:942,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:944,19'
              BranchSideFuncs:
                - session_mgr__server_receive_session_req
                - service_mgr__encode_session_service_resp
                - session_mgr__server_close_session
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:951,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:953,16'
              BranchSideFuncs:
                - service_mgr__encode_session_service_resp
                - session_mgr__server_close_session
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:954,57'
              BranchSideFuncs:
                - service_mgr__encode_session_service_resp
                - session_mgr__server_close_session
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:963,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:964,53'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:967,20'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:967,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:974,43'
              BranchSideFuncs:
                - message_in_bs__dealloc_msg_in
                - message_in_bs__dealloc_msg_in_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:923,7'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:928,10'
          Dst:             message_in_bs__server_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:930,10'
          Dst:             message_in_bs__read_msg_req_header_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:932,10'
          Dst:             message_in_bs__decode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:937,13'
          Dst:             service_mgr__get_response_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:939,13'
          Dst:             message_out_bs__alloc_resp_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:943,16'
          Dst:             session_mgr__server_receive_session_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:954,16'
          Dst:             service_mgr__encode_session_service_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:964,19'
          Dst:             session_mgr__server_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:974,13'
          Dst:             message_in_bs__dealloc_msg_in
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:977,13'
          Dst:             service_mgr__alloc_and_encode_session_service_fault_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:983,10'
          Dst:             message_in_bs__dealloc_msg_in_header
    - functionName:    service_mgr__client_service_fault_to_resp_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - message_in_bs__decode_service_fault_msg_req_handle
        - request_handle_bs__get_req_handle_resp_typ
        - request_handle_bs__is_valid_req_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:883,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_service_fault_msg_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__get_req_handle_resp_typ
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:885,7'
              BranchSideFuncs:
                - message_in_bs__decode_service_fault_msg_req_handle
                - request_handle_bs__is_valid_req_handle
                - request_handle_bs__get_req_handle_resp_typ
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:889,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:890,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:894,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:885,7'
          Dst:             message_in_bs__decode_service_fault_msg_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:887,7'
          Dst:             request_handle_bs__is_valid_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:890,10'
          Dst:             request_handle_bs__get_req_handle_resp_typ
    - functionName:    service_mgr__get_msg_service_class
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - service_mgr__l_get_msg_service_class
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:258,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:0,0'
              BranchSideFuncs:
                - service_mgr__l_get_msg_service_class
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:258,4'
              BranchSideFuncs:
                - service_mgr__l_get_msg_service_class
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c:258,4'
          Dst:             service_mgr__l_get_msg_service_class
    - functionName:    service_mgr__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_read__treat_read_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_read_request__check_ReadRequest
        - msg_read_response_bs__alloc_read_response
        - service_read_1__fill_read_response
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:51,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:0,0'
              BranchSideFuncs:
                - msg_read_request__check_ReadRequest
                - msg_read_response_bs__alloc_read_response
                - service_read_1__fill_read_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:55,7'
              BranchSideFuncs:
                - msg_read_request__check_ReadRequest
                - msg_read_response_bs__alloc_read_response
                - service_read_1__fill_read_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:60,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:60,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:61,46'
              BranchSideFuncs:
                - msg_read_response_bs__alloc_read_response
                - service_read_1__fill_read_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:64,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:65,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:72,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:55,7'
          Dst:             msg_read_request__check_ReadRequest
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:61,10'
          Dst:             msg_read_response_bs__alloc_read_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c:65,13'
          Dst:             service_read_1__fill_read_response
    - functionName:    service_read__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_read_1__fill_read_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - msg_read_request__get_nb_ReadValue
        - msg_read_request__getall_ReadValue_NodeId_AttributeId
        - service_read_1__fill_read_response_1
        - service_read_it__continue_iter_read_request
        - service_read_it__init_iter_read_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:144,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:0,0'
              BranchSideFuncs:
                - msg_read_request__get_nb_ReadValue
                - service_read_it__init_iter_read_request
                - service_read_it__continue_iter_read_request
                - msg_read_request__getall_ReadValue_NodeId_AttributeId
                - service_read_1__fill_read_response_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:152,7'
              BranchSideFuncs:
                - msg_read_request__get_nb_ReadValue
                - service_read_it__init_iter_read_request
                - service_read_it__continue_iter_read_request
                - msg_read_request__getall_ReadValue_NodeId_AttributeId
                - service_read_1__fill_read_response_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:155,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:155,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:156,10'
              BranchSideFuncs:
                - service_read_it__continue_iter_read_request
                - msg_read_request__getall_ReadValue_NodeId_AttributeId
                - service_read_1__fill_read_response_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:155,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:155,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:156,10'
              BranchSideFuncs:
                - service_read_it__continue_iter_read_request
                - msg_read_request__getall_ReadValue_NodeId_AttributeId
                - service_read_1__fill_read_response_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:152,7'
          Dst:             msg_read_request__get_nb_ReadValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:153,7'
          Dst:             service_read_it__init_iter_read_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:156,10'
          Dst:             service_read_it__continue_iter_read_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:158,10'
          Dst:             msg_read_request__getall_ReadValue_NodeId_AttributeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:164,10'
          Dst:             service_read_1__fill_read_response_1
    - functionName:    service_read_1__fill_read_response_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - address_space__read_Node_Attribute
        - address_space_bs__read_AddressSpace_free_variant
        - address_space_bs__readall_AddressSpace_Node
        - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - msg_read_response_bs__set_read_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:63,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:64,10'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space__read_Node_Attribute
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_read_response_bs__set_read_response
                - msg_read_response_bs__set_read_response
                - address_space_bs__read_AddressSpace_free_variant
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_read_response_bs__set_read_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:125,10'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_read_response_bs__set_read_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:67,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:70,16'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_read_response_bs__set_read_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:114,13'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_read_response_bs__set_read_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:79,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:80,16'
              BranchSideFuncs:
                - msg_read_response_bs__set_read_response
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:103,16'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_read_response_bs__set_read_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:80,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:82,46'
              BranchSideFuncs:
                - msg_read_response_bs__set_read_response
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:85,46'
              BranchSideFuncs:
                - msg_read_response_bs__set_read_response
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:88,46'
              BranchSideFuncs:
                - msg_read_response_bs__set_read_response
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:96,19'
              BranchSideFuncs:
                - msg_read_response_bs__set_read_response
                - address_space_bs__read_AddressSpace_free_variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:64,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:68,13'
          Dst:             address_space__read_Node_Attribute
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:94,16'
          Dst:             msg_read_response_bs__set_read_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:100,16'
          Dst:             address_space_bs__read_AddressSpace_free_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:103,16'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:105,16'
          Dst:             msg_read_response_bs__set_read_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:114,13'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:116,13'
          Dst:             msg_read_response_bs__set_read_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:125,10'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c:127,10'
          Dst:             msg_read_response_bs__set_read_response
    - functionName:    service_read_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_read_it__continue_iter_read_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants__read_cast_t_ReadValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c:60,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c:0,0'
              BranchSideFuncs:
                - constants__read_cast_t_ReadValue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c:60,37'
              BranchSideFuncs:
                - constants__read_cast_t_ReadValue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c:60,4'
          Dst:             constants__read_cast_t_ReadValue
    - functionName:    service_read_it__init_iter_read_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_read_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_read_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_nodes__treat_register_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_register_nodes__getall_msg_register_nodes_req_nb_nodes
        - msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
        - service_register_nodes__fill_response_register_nodes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:81,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:0,0'
              BranchSideFuncs:
                - msg_register_nodes__getall_msg_register_nodes_req_nb_nodes
                - msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
                - service_register_nodes__fill_response_register_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:85,38'
              BranchSideFuncs:
                - msg_register_nodes__getall_msg_register_nodes_req_nb_nodes
                - msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
                - service_register_nodes__fill_response_register_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:89,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:89,11'
              BranchSideFuncs:
                - msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
                - service_register_nodes__fill_response_register_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:91,13'
              BranchSideFuncs:
                - msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
                - service_register_nodes__fill_response_register_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:93,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:93,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:96,16'
              BranchSideFuncs:
                - service_register_nodes__fill_response_register_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:98,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:98,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:86,7'
          Dst:             msg_register_nodes__getall_msg_register_nodes_req_nb_nodes
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:90,10'
          Dst:             msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:94,13'
          Dst:             service_register_nodes__fill_response_register_nodes
    - functionName:    service_register_nodes__fill_response_register_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_register_nodes_bs__get_msg_register_nodes_req_node_id
        - msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
        - register_nodes_it__continue_iter_register_nodes_request
        - register_nodes_it__init_iter_register_nodes_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:50,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:0,0'
              BranchSideFuncs:
                - register_nodes_it__init_iter_register_nodes_request
                - register_nodes_it__continue_iter_register_nodes_request
                - msg_register_nodes_bs__get_msg_register_nodes_req_node_id
                - msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:55,7'
              BranchSideFuncs:
                - register_nodes_it__init_iter_register_nodes_request
                - register_nodes_it__continue_iter_register_nodes_request
                - msg_register_nodes_bs__get_msg_register_nodes_req_node_id
                - msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:60,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:60,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:61,11'
              BranchSideFuncs:
                - register_nodes_it__continue_iter_register_nodes_request
                - msg_register_nodes_bs__get_msg_register_nodes_req_node_id
                - msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:60,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:60,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:62,10'
              BranchSideFuncs:
                - register_nodes_it__continue_iter_register_nodes_request
                - msg_register_nodes_bs__get_msg_register_nodes_req_node_id
                - msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:60,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:61,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:72,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:55,7'
          Dst:             register_nodes_it__init_iter_register_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:62,10'
          Dst:             register_nodes_it__continue_iter_register_nodes_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:64,10'
          Dst:             msg_register_nodes_bs__get_msg_register_nodes_req_node_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c:67,10'
          Dst:             msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
    - functionName:    service_register_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_set_discovery_server__service_set_discovery_server_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - service_register_server2__service_register_server2_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:392,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:392,4'
              BranchSideFuncs:
                - service_register_server2__service_register_server2_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:392,4'
              BranchSideFuncs:
                - service_register_server2__service_register_server2_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:392,4'
          Dst:             service_register_server2__service_register_server2_UNINITIALISATION
    - functionName:    service_set_discovery_server__treat_find_servers_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - constants_bs__free_LocaleIds
        - msg_find_servers_bs__alloc_find_servers
        - msg_find_servers_bs__get_find_servers_req_params
        - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
        - service_register_server2__remove_expired_registration
        - service_set_discovery_server__local_add_self_server_to_return
        - service_set_discovery_server__local_get_nb_servers_to_return
        - service_set_discovery_server__local_set_servers_to_return
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:336,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2__remove_expired_registration
                - msg_find_servers_bs__get_find_servers_req_params
                - service_set_discovery_server__local_get_nb_servers_to_return
                - service_set_discovery_server__local_add_self_server_to_return
                - constants_bs__free_LocaleIds
                - msg_find_servers_bs__alloc_find_servers
                - service_set_discovery_server__local_set_servers_to_return
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:345,42'
              BranchSideFuncs:
                - service_register_server2__remove_expired_registration
                - msg_find_servers_bs__get_find_servers_req_params
                - service_set_discovery_server__local_get_nb_servers_to_return
                - service_set_discovery_server__local_add_self_server_to_return
                - constants_bs__free_LocaleIds
                - msg_find_servers_bs__alloc_find_servers
                - service_set_discovery_server__local_set_servers_to_return
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:361,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:361,11'
              BranchSideFuncs:
                - msg_find_servers_bs__alloc_find_servers
                - service_set_discovery_server__local_set_servers_to_return
                - constants_bs__free_LocaleIds
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:362,10'
              BranchSideFuncs:
                - msg_find_servers_bs__alloc_find_servers
                - service_set_discovery_server__local_set_servers_to_return
                - constants_bs__free_LocaleIds
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:365,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:367,16'
              BranchSideFuncs:
                - constants_bs__free_LocaleIds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:384,48'
              BranchSideFuncs:
                - constants_bs__free_LocaleIds
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:372,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:372,91'
              BranchSideFuncs:
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
                - constants_bs__free_LocaleIds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:373,17'
              BranchSideFuncs:
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
                - constants_bs__free_LocaleIds
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:372,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:372,17'
              BranchSideFuncs:
                - constants_bs__free_LocaleIds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:375,69'
              BranchSideFuncs:
                - msg_find_servers_bs__set_find_servers_server_ApplicationDescription
                - constants_bs__free_LocaleIds
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:346,7'
          Dst:             service_register_server2__remove_expired_registration
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:347,7'
          Dst:             msg_find_servers_bs__get_find_servers_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:351,7'
          Dst:             service_set_discovery_server__local_get_nb_servers_to_return
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:354,7'
          Dst:             service_set_discovery_server__local_add_self_server_to_return
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:362,10'
          Dst:             msg_find_servers_bs__alloc_find_servers
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:366,13'
          Dst:             service_set_discovery_server__local_set_servers_to_return
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:374,16'
          Dst:             msg_find_servers_bs__set_find_servers_server_ApplicationDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:387,7'
          Dst:             constants_bs__free_LocaleIds
    - functionName:    service_set_discovery_server__local_get_nb_servers_to_return
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - service_register_server2_set_bs__clear_iter_registered_server2_set
        - service_register_server2_set_bs__continue_iter_registered_server2_set
        - service_register_server2_set_bs__get_card_register2_set
        - service_register_server2_set_bs__get_registered_server2_registered_server
        - service_register_server2_set_bs__init_iter_registered_server2_set
        - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - service_set_discovery_server_data_bs__has_ServerUri
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:131,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__get_card_register2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:137,55'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__get_card_register2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:137,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:138,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__get_card_register2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:141,54'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:143,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:144,13'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:159,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:154,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:143,17'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:155,62'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:143,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:144,13'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:159,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:138,10'
          Dst:             service_register_server2_set_bs__get_card_register2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:142,10'
          Dst:             service_register_server2_set_bs__init_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:144,13'
          Dst:             service_register_server2_set_bs__continue_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:146,13'
          Dst:             service_register_server2_set_bs__get_registered_server2_registered_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:148,13'
          Dst:             service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:150,13'
          Dst:             service_set_discovery_server_data_bs__has_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:159,10'
          Dst:             service_register_server2_set_bs__clear_iter_registered_server2_set
    - functionName:    service_set_discovery_server__local_add_self_server_to_return
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - service_set_discovery_server_data_bs__get_ApplicationDescription
        - service_set_discovery_server_data_bs__get_ApplicationDescription_ServerUri
        - service_set_discovery_server_data_bs__has_ServerUri
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:173,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__get_ApplicationDescription
                - service_set_discovery_server_data_bs__get_ApplicationDescription_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:175,53'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__get_ApplicationDescription
                - service_set_discovery_server_data_bs__get_ApplicationDescription_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:181,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:182,62'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:188,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:190,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:190,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:191,102'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:177,7'
          Dst:             service_set_discovery_server_data_bs__get_ApplicationDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:179,7'
          Dst:             service_set_discovery_server_data_bs__get_ApplicationDescription_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:182,10'
          Dst:             service_set_discovery_server_data_bs__has_ServerUri
    - functionName:    service_set_discovery_server__local_set_servers_to_return
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - msg_find_servers_bs__set_find_servers_server
        - service_register_server2_set_bs__clear_iter_registered_server2_set
        - service_register_server2_set_bs__continue_iter_registered_server2_set
        - service_register_server2_set_bs__get_registered_server2_registered_server
        - service_register_server2_set_bs__init_iter_registered_server2_set
        - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - service_set_discovery_server_data_bs__has_ServerUri
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:205,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:212,42'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:215,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:215,89'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:216,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:216,62'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:218,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:222,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - msg_find_servers_bs__set_find_servers_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:223,82'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
                - msg_find_servers_bs__set_find_servers_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:229,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:215,16'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:215,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:215,89'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:216,11'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - msg_find_servers_bs__set_find_servers_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__has_ServerUri
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:214,7'
          Dst:             service_register_server2_set_bs__init_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:218,10'
          Dst:             service_register_server2_set_bs__continue_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:220,10'
          Dst:             service_register_server2_set_bs__get_registered_server2_registered_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:223,13'
          Dst:             service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:225,13'
          Dst:             service_set_discovery_server_data_bs__has_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
          Dst:             msg_find_servers_bs__set_find_servers_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:249,7'
          Dst:             service_register_server2_set_bs__clear_iter_registered_server2_set
    - functionName:    service_set_discovery_server__treat_register_server2_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_register_server2__check_register_server2_req
        - msg_register_server2_bs__set_register_server2_resp_configuration_results
        - service_register_server2__register_server2_create
        - service_register_server2__register_server2_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:300,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - msg_register_server2__check_register_server2_req
                - service_register_server2__register_server2_remove
                - service_register_server2__register_server2_create
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:306,7'
              BranchSideFuncs:
                - msg_register_server2__check_register_server2_req
                - service_register_server2__register_server2_remove
                - service_register_server2__register_server2_create
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:313,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:313,11'
              BranchSideFuncs:
                - service_register_server2__register_server2_remove
                - service_register_server2__register_server2_create
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:314,60'
              BranchSideFuncs:
                - service_register_server2__register_server2_remove
                - service_register_server2__register_server2_create
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:315,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:316,63'
              BranchSideFuncs:
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:321,11'
              BranchSideFuncs:
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:321,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:321,11'
              BranchSideFuncs:
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:323,13'
              BranchSideFuncs:
                - msg_register_server2_bs__set_register_server2_resp_configuration_results
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:306,7'
          Dst:             msg_register_server2__check_register_server2_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:314,10'
          Dst:             service_register_server2__register_server2_remove
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:316,13'
          Dst:             service_register_server2__register_server2_create
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:322,10'
          Dst:             msg_register_server2_bs__set_register_server2_resp_configuration_results
    - functionName:    service_set_discovery_server__treat_find_servers_on_network_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
        - msg_find_servers_on_network_bs__get_find_servers_on_network_req_params
        - msg_find_servers_on_network_bs__set_find_servers_on_network_resp
        - service_register_server2__remove_expired_registration
        - service_register_server2_set_bs__get_registered_server2_counter_reset_time
        - service_set_discovery_server__local_get_nb_servers_on_network_to_return
        - service_set_discovery_server__local_set_servers_on_network_to_return
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:258,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2__remove_expired_registration
                - msg_find_servers_on_network_bs__get_find_servers_on_network_req_params
                - service_register_server2_set_bs__get_registered_server2_counter_reset_time
                - msg_find_servers_on_network_bs__set_find_servers_on_network_resp
                - service_set_discovery_server__local_get_nb_servers_on_network_to_return
                - msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
                - service_set_discovery_server__local_set_servers_on_network_to_return
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:265,42'
              BranchSideFuncs:
                - service_register_server2__remove_expired_registration
                - msg_find_servers_on_network_bs__get_find_servers_on_network_req_params
                - service_register_server2_set_bs__get_registered_server2_counter_reset_time
                - msg_find_servers_on_network_bs__set_find_servers_on_network_resp
                - service_set_discovery_server__local_get_nb_servers_on_network_to_return
                - msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
                - service_set_discovery_server__local_set_servers_on_network_to_return
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:278,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:278,11'
              BranchSideFuncs:
                - msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
                - service_set_discovery_server__local_set_servers_on_network_to_return
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:279,10'
              BranchSideFuncs:
                - msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
                - service_set_discovery_server__local_set_servers_on_network_to_return
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:282,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:284,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:289,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:266,7'
          Dst:             service_register_server2__remove_expired_registration
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:267,7'
          Dst:             msg_find_servers_on_network_bs__get_find_servers_on_network_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:271,7'
          Dst:             service_register_server2_set_bs__get_registered_server2_counter_reset_time
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:272,7'
          Dst:             msg_find_servers_on_network_bs__set_find_servers_on_network_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:274,7'
          Dst:             service_set_discovery_server__local_get_nb_servers_on_network_to_return
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:279,10'
          Dst:             msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:283,13'
          Dst:             service_set_discovery_server__local_set_servers_on_network_to_return
    - functionName:    service_set_discovery_server__local_get_nb_servers_on_network_to_return
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - service_register_server2_set_bs__clear_iter_registered_server2_set
        - service_register_server2_set_bs__continue_iter_registered_server2_set
        - service_register_server2_set_bs__get_registered_server2_mdns_config
        - service_register_server2_set_bs__get_registered_server2_recordId
        - service_register_server2_set_bs__init_iter_registered_server2_set
        - service_set_discovery_server_data_bs__has_ServerCapabilities
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:50,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:56,51'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,65'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:59,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:60,11'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:61,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,7'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:61,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:65,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,15'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:66,74'
              BranchSideFuncs:
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:71,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,15'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:72,62'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:58,65'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:59,72'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:57,7'
          Dst:             service_register_server2_set_bs__init_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:61,10'
          Dst:             service_register_server2_set_bs__continue_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:63,10'
          Dst:             service_register_server2_set_bs__get_registered_server2_recordId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:66,13'
          Dst:             service_register_server2_set_bs__get_registered_server2_mdns_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:68,13'
          Dst:             service_set_discovery_server_data_bs__has_ServerCapabilities
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:77,7'
          Dst:             service_register_server2_set_bs__clear_iter_registered_server2_set
    - functionName:    service_set_discovery_server__local_set_servers_on_network_to_return
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - msg_find_servers_on_network_bs__set_find_servers_on_network_server
        - service_register_server2_set_bs__clear_iter_registered_server2_set
        - service_register_server2_set_bs__continue_iter_registered_server2_set
        - service_register_server2_set_bs__get_registered_server2_mdns_config
        - service_register_server2_set_bs__get_registered_server2_recordId
        - service_register_server2_set_bs__get_registered_server2_registered_server
        - service_register_server2_set_bs__init_iter_registered_server2_set
        - service_set_discovery_server_data_bs__has_ServerCapabilities
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:87,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:96,7'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:97,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:97,65'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:99,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:103,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:97,15'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:104,80'
              BranchSideFuncs:
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:111,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:97,15'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:114,19'
              BranchSideFuncs:
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:97,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:97,65'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:99,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_register_server2_set_bs__get_registered_server2_mdns_config
                - service_set_discovery_server_data_bs__has_ServerCapabilities
                - msg_find_servers_on_network_bs__set_find_servers_on_network_server
                - service_register_server2_set_bs__clear_iter_registered_server2_set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:96,7'
          Dst:             service_register_server2_set_bs__init_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:99,10'
          Dst:             service_register_server2_set_bs__continue_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:101,10'
          Dst:             service_register_server2_set_bs__get_registered_server2_recordId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:104,13'
          Dst:             service_register_server2_set_bs__get_registered_server2_registered_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:106,13'
          Dst:             service_register_server2_set_bs__get_registered_server2_mdns_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:108,13'
          Dst:             service_set_discovery_server_data_bs__has_ServerCapabilities
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:112,16'
          Dst:             msg_find_servers_on_network_bs__set_find_servers_on_network_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c:122,7'
          Dst:             service_register_server2_set_bs__clear_iter_registered_server2_set
    - functionName:    service_set_discovery_server__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_discovery_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_set_view__treat_translate_browse_paths_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_translate_browse_path_bs__write_translate_browse_paths_response
        - translate_browse_path__init_translate_browse_paths_request
        - translate_browse_path__treat_one_translate_browse_path
        - translate_browse_path_it__continue_iter_browsePath
        - translate_browse_path_it__init_iter_browsePaths
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:363,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - translate_browse_path__init_translate_browse_paths_request
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
                - translate_browse_path_it__init_iter_browsePaths
                - translate_browse_path_it__continue_iter_browsePath
                - translate_browse_path__treat_one_translate_browse_path
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:366,7'
              BranchSideFuncs:
                - translate_browse_path__init_translate_browse_paths_request
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
                - translate_browse_path_it__init_iter_browsePaths
                - translate_browse_path_it__continue_iter_browsePath
                - translate_browse_path__treat_one_translate_browse_path
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:368,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:368,11'
              BranchSideFuncs:
                - translate_browse_path_it__init_iter_browsePaths
                - translate_browse_path_it__continue_iter_browsePath
                - translate_browse_path__treat_one_translate_browse_path
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:369,10'
              BranchSideFuncs:
                - translate_browse_path_it__init_iter_browsePaths
                - translate_browse_path_it__continue_iter_browsePath
                - translate_browse_path__treat_one_translate_browse_path
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:370,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:370,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:371,13'
              BranchSideFuncs:
                - translate_browse_path_it__continue_iter_browsePath
                - translate_browse_path__treat_one_translate_browse_path
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:370,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:370,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:371,13'
              BranchSideFuncs:
                - translate_browse_path_it__continue_iter_browsePath
                - translate_browse_path__treat_one_translate_browse_path
                - msg_translate_browse_path_bs__write_translate_browse_paths_response
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:366,7'
          Dst:             translate_browse_path__init_translate_browse_paths_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:369,10'
          Dst:             translate_browse_path_it__init_iter_browsePaths
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:371,13'
          Dst:             translate_browse_path_it__continue_iter_browsePath
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:373,13'
          Dst:             translate_browse_path__treat_one_translate_browse_path
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:376,7'
          Dst:             msg_translate_browse_path_bs__write_translate_browse_paths_response
    - functionName:    service_set_view__service_set_view_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browse_treatment_continuation_points__continuation_points_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:355,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:355,4'
              BranchSideFuncs:
                - browse_treatment_continuation_points__continuation_points_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:355,4'
              BranchSideFuncs:
                - browse_treatment_continuation_points__continuation_points_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:355,4'
          Dst:             browse_treatment_continuation_points__continuation_points_UNINITIALISATION
    - functionName:    service_set_view__service_set_view_service_node_management_used
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browse_treatment_continuation_points__continuation_points_UNINITIALISATION
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:351,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:351,4'
              BranchSideFuncs:
                - browse_treatment_continuation_points__continuation_points_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:351,4'
              BranchSideFuncs:
                - browse_treatment_continuation_points__continuation_points_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:351,4'
          Dst:             browse_treatment_continuation_points__continuation_points_UNINITIALISATION
    - functionName:    service_set_view__service_set_view_set_session_closed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browse_treatment_continuation_points__set_session_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:347,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - browse_treatment_continuation_points__set_session_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:347,4'
              BranchSideFuncs:
                - browse_treatment_continuation_points__set_session_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:347,4'
          Dst:             browse_treatment_continuation_points__set_session_closed
    - functionName:    service_set_view__treat_browse_next_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_browse_next_bs__get_browse_next_request_params
        - service_set_view__treat_browse_next_request_BrowseContinuationPoints
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:330,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_next_bs__get_browse_next_request_params
                - service_set_view__treat_browse_next_request_BrowseContinuationPoints
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:333,7'
              BranchSideFuncs:
                - msg_browse_next_bs__get_browse_next_request_params
                - service_set_view__treat_browse_next_request_BrowseContinuationPoints
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:333,7'
          Dst:             msg_browse_next_bs__get_browse_next_request_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:336,7'
          Dst:             service_set_view__treat_browse_next_request_BrowseContinuationPoints
    - functionName:    service_set_view__treat_browse_next_request_BrowseContinuationPoints
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - msg_browse_next_bs__alloc_browse_next_response
        - service_browse_it__continue_iter_browse_request
        - service_browse_it__init_iter_browse_request
        - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
        - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:255,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_next_bs__alloc_browse_next_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:259,37'
              BranchSideFuncs:
                - msg_browse_next_bs__alloc_browse_next_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:259,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:260,36'
              BranchSideFuncs:
                - msg_browse_next_bs__alloc_browse_next_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:290,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:264,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:265,51'
              BranchSideFuncs:
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:268,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:269,16'
              BranchSideFuncs:
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:271,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:275,22'
              BranchSideFuncs:
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:281,22'
              BranchSideFuncs:
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:268,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:269,16'
              BranchSideFuncs:
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
                - service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:261,10'
          Dst:             msg_browse_next_bs__alloc_browse_next_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:266,13'
          Dst:             service_browse_it__init_iter_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:269,16'
          Dst:             service_browse_it__continue_iter_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:272,19'
          Dst:             service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:278,19'
          Dst:             service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
    - functionName:    service_set_view__treat_browse_next_request_BrowseContinuationPoint_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - browse_treatment__compute_browse_result
        - browse_treatment__set_browse_value_context_from_continuation_point
        - browse_treatment_context__clear_browse_value_context
        - browse_treatment_result_bs__getall_and_move_browse_result
        - msg_browse_next_bs__getall_ContinuationPoint
        - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
        - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
        - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:184,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_next_bs__getall_ContinuationPoint
                - browse_treatment__set_browse_value_context_from_continuation_point
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:189,7'
              BranchSideFuncs:
                - msg_browse_next_bs__getall_ContinuationPoint
                - browse_treatment__set_browse_value_context_from_continuation_point
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:195,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:195,11'
              BranchSideFuncs:
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:196,10'
              BranchSideFuncs:
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:200,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:201,45'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:202,13'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:200,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:200,14'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:202,13'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
                - msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:189,7'
          Dst:             msg_browse_next_bs__getall_ContinuationPoint
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:192,7'
          Dst:             browse_treatment__set_browse_value_context_from_continuation_point
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:196,10'
          Dst:             browse_treatment__compute_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:199,10'
          Dst:             browse_treatment_context__clear_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:202,13'
          Dst:             browse_treatment_result_bs__getall_and_move_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:204,13'
          Dst:             msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:208,13'
          Dst:             msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:213,7'
          Dst:             msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
    - functionName:    service_set_view__treat_browse_next_request_ReleaseContinuationPoint_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browse_treatment_continuation_points__release_continuation_point
        - msg_browse_next_bs__getall_ContinuationPoint
        - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:225,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_next_bs__getall_ContinuationPoint
                - browse_treatment_continuation_points__release_continuation_point
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:228,7'
              BranchSideFuncs:
                - msg_browse_next_bs__getall_ContinuationPoint
                - browse_treatment_continuation_points__release_continuation_point
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:234,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:234,11'
              BranchSideFuncs:
                - msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:228,7'
          Dst:             msg_browse_next_bs__getall_ContinuationPoint
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:231,7'
          Dst:             browse_treatment_continuation_points__release_continuation_point
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
          Dst:             msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
    - functionName:    service_set_view__treat_browse_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_browse_bs__get_browse_request_params
        - service_set_view__treat_browse_request_BrowseValues
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:306,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_bs__get_browse_request_params
                - service_set_view__treat_browse_request_BrowseValues
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:310,7'
              BranchSideFuncs:
                - msg_browse_bs__get_browse_request_params
                - service_set_view__treat_browse_request_BrowseValues
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:310,7'
          Dst:             msg_browse_bs__get_browse_request_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:314,7'
          Dst:             service_set_view__treat_browse_request_BrowseValues
    - functionName:    service_set_view__treat_browse_request_BrowseValues
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - msg_browse_bs__alloc_browse_response
        - service_browse_it__continue_iter_browse_request
        - service_browse_it__init_iter_browse_request
        - service_set_view__treat_browse_request_BrowseValue_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:130,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_bs__alloc_browse_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:135,40'
              BranchSideFuncs:
                - msg_browse_bs__alloc_browse_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:135,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_bs__alloc_browse_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:136,51'
              BranchSideFuncs:
                - msg_browse_bs__alloc_browse_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:136,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:137,50'
              BranchSideFuncs:
                - msg_browse_bs__alloc_browse_response
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:164,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:141,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:142,54'
              BranchSideFuncs:
                - service_browse_it__init_iter_browse_request
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:146,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:146,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:147,19'
              BranchSideFuncs:
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:146,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:146,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:147,19'
              BranchSideFuncs:
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:146,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:146,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:147,19'
              BranchSideFuncs:
                - service_browse_it__continue_iter_browse_request
                - service_set_view__treat_browse_request_BrowseValue_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:138,13'
          Dst:             msg_browse_bs__alloc_browse_response
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:143,16'
          Dst:             service_browse_it__init_iter_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:147,19'
          Dst:             service_browse_it__continue_iter_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:149,19'
          Dst:             service_set_view__treat_browse_request_BrowseValue_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:147,19'
          Dst:             service_browse_it__continue_iter_browse_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:149,19'
          Dst:             service_set_view__treat_browse_request_BrowseValue_1
    - functionName:    service_set_view__treat_browse_request_BrowseValue_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - browse_treatment__compute_browse_result
        - browse_treatment__set_browse_value_context
        - browse_treatment_context__clear_browse_value_context
        - browse_treatment_result_bs__getall_and_move_browse_result
        - msg_browse_bs__getall_BrowseValue
        - msg_browse_bs__set_ResponseBrowse_BrowseResult
        - msg_browse_bs__set_ResponseBrowse_BrowseStatus
        - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:53,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
              BranchSideFuncs:
                - msg_browse_bs__getall_BrowseValue
                - browse_treatment__set_browse_value_context
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:64,7'
              BranchSideFuncs:
                - msg_browse_bs__getall_BrowseValue
                - browse_treatment__set_browse_value_context
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:72,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:72,11'
              BranchSideFuncs:
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:73,14'
              BranchSideFuncs:
                - browse_treatment__set_browse_value_context
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:73,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:73,14'
              BranchSideFuncs:
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:79,16'
              BranchSideFuncs:
                - browse_treatment__set_browse_value_context
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:85,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:85,17'
              BranchSideFuncs:
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:86,16'
              BranchSideFuncs:
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:90,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:91,58'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:92,19'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:90,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:90,20'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:92,19'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_and_move_browse_result
                - msg_browse_bs__set_ResponseBrowse_BrowseResult
                - msg_browse_bs__set_ResponseBrowse_ContinuationPoint
                - msg_browse_bs__set_ResponseBrowse_BrowseStatus
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:64,7'
          Dst:             msg_browse_bs__getall_BrowseValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:74,13'
          Dst:             browse_treatment__set_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:86,16'
          Dst:             browse_treatment__compute_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:89,16'
          Dst:             browse_treatment_context__clear_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:92,19'
          Dst:             browse_treatment_result_bs__getall_and_move_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:94,19'
          Dst:             msg_browse_bs__set_ResponseBrowse_BrowseResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:98,19'
          Dst:             msg_browse_bs__set_ResponseBrowse_ContinuationPoint
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c:0,0'
          Dst:             msg_browse_bs__set_ResponseBrowse_BrowseStatus
    - functionName:    service_set_view__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_set_view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_unregister_nodes__treat_unregister_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_unregister_nodes__getall_msg_unregister_nodes_req_nb_nodes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c:0,0'
              BranchSideFuncs:
                - msg_unregister_nodes__getall_msg_unregister_nodes_req_nb_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c:50,7'
              BranchSideFuncs:
                - msg_unregister_nodes__getall_msg_unregister_nodes_req_nb_nodes
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c:50,7'
          Dst:             msg_unregister_nodes__getall_msg_unregister_nodes_req_nb_nodes
    - functionName:    service_unregister_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_unregister_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write__treat_write_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - response_write_bs__write_WriteResponse_msg_out
        - service_write_1__alloc_write_request_responses
        - service_write_1__dealloc_write_request_responses
        - service_write_1__treat_write_request_WriteValues
        - service_write_decode_bs__decode_write_request
        - service_write_decode_bs__free_write_request
        - service_write_decode_bs__get_nb_WriteValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:51,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:0,0'
              BranchSideFuncs:
                - service_write_decode_bs__decode_write_request
                - service_write_decode_bs__free_write_request
                - response_write_bs__write_WriteResponse_msg_out
                - service_write_1__dealloc_write_request_responses
                - service_write_decode_bs__get_nb_WriteValue
                - service_write_1__alloc_write_request_responses
                - service_write_1__treat_write_request_WriteValues
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:54,7'
              BranchSideFuncs:
                - service_write_decode_bs__decode_write_request
                - service_write_decode_bs__free_write_request
                - response_write_bs__write_WriteResponse_msg_out
                - service_write_1__dealloc_write_request_responses
                - service_write_decode_bs__get_nb_WriteValue
                - service_write_1__alloc_write_request_responses
                - service_write_1__treat_write_request_WriteValues
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:56,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:56,11'
              BranchSideFuncs:
                - service_write_decode_bs__get_nb_WriteValue
                - service_write_1__alloc_write_request_responses
                - service_write_1__treat_write_request_WriteValues
                - service_write_decode_bs__free_write_request
                - response_write_bs__write_WriteResponse_msg_out
                - service_write_1__dealloc_write_request_responses
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:57,10'
              BranchSideFuncs:
                - service_write_decode_bs__get_nb_WriteValue
                - service_write_1__alloc_write_request_responses
                - service_write_1__treat_write_request_WriteValues
                - service_write_decode_bs__free_write_request
                - response_write_bs__write_WriteResponse_msg_out
                - service_write_1__dealloc_write_request_responses
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:60,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:61,13'
              BranchSideFuncs:
                - service_write_decode_bs__free_write_request
                - response_write_bs__write_WriteResponse_msg_out
                - service_write_1__dealloc_write_request_responses
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:66,48'
              BranchSideFuncs:
                - service_write_decode_bs__free_write_request
                - response_write_bs__write_WriteResponse_msg_out
                - service_write_1__dealloc_write_request_responses
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:54,7'
          Dst:             service_write_decode_bs__decode_write_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:57,10'
          Dst:             service_write_decode_bs__get_nb_WriteValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:58,10'
          Dst:             service_write_1__alloc_write_request_responses
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:61,13'
          Dst:             service_write_1__treat_write_request_WriteValues
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:69,7'
          Dst:             service_write_decode_bs__free_write_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:70,7'
          Dst:             response_write_bs__write_WriteResponse_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c:71,7'
          Dst:             service_write_1__dealloc_write_request_responses
    - functionName:    service_write__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write_1__dealloc_write_request_responses
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - response_write_bs__reset_ResponseWrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:91,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:91,45'
              BranchSideFuncs:
                - response_write_bs__reset_ResponseWrite
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:91,45'
              BranchSideFuncs:
                - response_write_bs__reset_ResponseWrite
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:92,4'
          Dst:             response_write_bs__reset_ResponseWrite
    - functionName:    service_write_1__treat_write_request_WriteValues
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - address_space__treat_write_request_WriteValue
        - response_write_bs__set_ResponseWrite_StatusCode
        - service_write_1_it__continue_iter_write_request
        - service_write_1_it__init_iter_write_request
        - service_write_decode_bs__get_nb_WriteValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:68,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:0,0'
              BranchSideFuncs:
                - service_write_decode_bs__get_nb_WriteValue
                - service_write_1_it__init_iter_write_request
                - service_write_1_it__continue_iter_write_request
                - address_space__treat_write_request_WriteValue
                - response_write_bs__set_ResponseWrite_StatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:73,44'
              BranchSideFuncs:
                - service_write_decode_bs__get_nb_WriteValue
                - service_write_1_it__init_iter_write_request
                - service_write_1_it__continue_iter_write_request
                - address_space__treat_write_request_WriteValue
                - response_write_bs__set_ResponseWrite_StatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:77,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:77,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:78,10'
              BranchSideFuncs:
                - service_write_1_it__continue_iter_write_request
                - address_space__treat_write_request_WriteValue
                - response_write_bs__set_ResponseWrite_StatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:77,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:77,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:78,10'
              BranchSideFuncs:
                - service_write_1_it__continue_iter_write_request
                - address_space__treat_write_request_WriteValue
                - response_write_bs__set_ResponseWrite_StatusCode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:74,7'
          Dst:             service_write_decode_bs__get_nb_WriteValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:75,7'
          Dst:             service_write_1_it__init_iter_write_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:78,10'
          Dst:             service_write_1_it__continue_iter_write_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:80,10'
          Dst:             address_space__treat_write_request_WriteValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:84,10'
          Dst:             response_write_bs__set_ResponseWrite_StatusCode
    - functionName:    service_write_1__alloc_write_request_responses
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - response_write_bs__alloc_write_request_responses_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:53,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:0,0'
              BranchSideFuncs:
                - response_write_bs__alloc_write_request_responses_malloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:53,32'
              BranchSideFuncs:
                - response_write_bs__alloc_write_request_responses_malloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:53,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:54,7'
              BranchSideFuncs:
                - response_write_bs__alloc_write_request_responses_malloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:58,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c:54,7'
          Dst:             response_write_bs__alloc_write_request_responses_malloc
    - functionName:    service_write_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write_1_it__continue_iter_write_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants__get_cast_t_WriteValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c:60,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c:0,0'
              BranchSideFuncs:
                - constants__get_cast_t_WriteValue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c:60,37'
              BranchSideFuncs:
                - constants__get_cast_t_WriteValue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c:60,4'
          Dst:             constants__get_cast_t_WriteValue
    - functionName:    service_write_1_it__init_iter_write_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write_1_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_write_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core__session_core_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - session_core_1__set_session_state_closed
        - session_core_2__is_client_session
        - session_core_2__is_valid_session
        - session_core_it__continue_iter_session
        - session_core_it__init_iter_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1025,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1030,7'
              BranchSideFuncs:
                - session_core_it__init_iter_session
                - session_core_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1030,7'
              BranchSideFuncs:
                - session_core_it__init_iter_session
                - session_core_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1031,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1031,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1033,13'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1037,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1032,17'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1038,50'
              BranchSideFuncs:
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
                - session_core_it__continue_iter_session
                - session_core_2__is_valid_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1032,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1032,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1033,13'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1030,7'
          Dst:             session_core_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1033,13'
          Dst:             session_core_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1035,13'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1038,16'
          Dst:             session_core_2__is_client_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1040,16'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__may_close_unactivated_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - session_core_1__find_session_to_close
        - session_core_1__is_auto_close_session_active
        - session_core_1__set_session_state_closed
        - session_core_2__is_client_session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1003,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1008,7'
              BranchSideFuncs:
                - session_core_1__is_auto_close_session_active
                - session_core_1__find_session_to_close
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1008,7'
              BranchSideFuncs:
                - session_core_1__is_auto_close_session_active
                - session_core_1__find_session_to_close
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1009,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1009,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1010,10'
              BranchSideFuncs:
                - session_core_1__find_session_to_close
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1012,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1012,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1013,47'
              BranchSideFuncs:
                - session_core_2__is_client_session
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1008,7'
          Dst:             session_core_1__is_auto_close_session_active
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1010,10'
          Dst:             session_core_1__find_session_to_close
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1013,13'
          Dst:             session_core_2__is_client_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:1015,13'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__getall_valid_session_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__get_session_channel
        - session_core_2__getall_session_channel
        - session_core_2__is_valid_session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:988,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core_2__get_session_channel
                - session_core_2__getall_session_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:988,4'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core_2__get_session_channel
                - session_core_2__getall_session_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:990,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:991,7'
              BranchSideFuncs:
                - session_core_2__getall_session_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:995,7'
              BranchSideFuncs:
                - session_core_2__getall_session_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:988,4'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:991,7'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:995,7'
          Dst:             session_core_2__getall_session_channel
    - functionName:    session_core__find_channel_to_close
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - channel_mgr_1__get_connection_time
        - channel_mgr_1__is_connected_channel
        - session_channel_it__continue_iter_channel
        - session_channel_it__init_iter_channel
        - session_core_2__get_channel_nb_sessions
        - time_reference_bs__is_less_than_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:935,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_channel_it__init_iter_channel
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:946,7'
              BranchSideFuncs:
                - session_channel_it__init_iter_channel
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:947,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:947,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:948,10'
              BranchSideFuncs:
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:954,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:947,14'
              BranchSideFuncs:
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:955,14'
              BranchSideFuncs:
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:954,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:947,14'
              BranchSideFuncs:
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:956,46'
              BranchSideFuncs:
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:958,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:959,57'
              BranchSideFuncs:
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:963,62'
              BranchSideFuncs:
                - time_reference_bs__is_less_than_TimeReference
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:966,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:947,14'
              BranchSideFuncs:
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:967,60'
              BranchSideFuncs:
                - session_channel_it__continue_iter_channel
                - channel_mgr_1__is_connected_channel
                - session_core_2__get_channel_nb_sessions
                - channel_mgr_1__get_connection_time
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:947,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:948,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:973,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:973,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:973,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:946,7'
          Dst:             session_channel_it__init_iter_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:948,10'
          Dst:             session_channel_it__continue_iter_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:950,10'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:952,10'
          Dst:             session_core_2__get_channel_nb_sessions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:956,13'
          Dst:             channel_mgr_1__get_connection_time
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:963,16'
          Dst:             time_reference_bs__is_less_than_TimeReference
    - functionName:    session_core__get_session_state_or_closed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__get_session_state
        - session_core_2__is_valid_session
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:917,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:919,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:921,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:922,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:926,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:919,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:922,10'
          Dst:             session_core_2__get_session_state
    - functionName:    session_core__is_session_valid_for_service
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_bs__channel_do_nothing
        - session_core_bs__session_do_nothing
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:908,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core_bs__session_do_nothing
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:908,4'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core_bs__session_do_nothing
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:908,4'
          Dst:             channel_mgr_bs__channel_do_nothing
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:909,4'
          Dst:             session_core_bs__session_do_nothing
    - functionName:    session_core__server_close_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core_1__set_session_state_closed
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:899,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:899,4'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:899,4'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__client_close_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core_1__set_session_state_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:891,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:891,4'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:891,4'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__client_close_session_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_bs__channel_do_nothing
        - session_core_1__set_session_state_closed
        - session_core_bs__client_close_session_resp_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:881,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core_bs__client_close_session_resp_msg
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:881,4'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core_bs__client_close_session_resp_msg
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:881,4'
          Dst:             channel_mgr_bs__channel_do_nothing
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:882,4'
          Dst:             session_core_bs__client_close_session_resp_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:883,4'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__server_close_session_req_and_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_bs__channel_do_nothing
        - session_core_1__set_session_state_closed
        - session_core_bs__server_close_session_check_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:868,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core_bs__server_close_session_check_req
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:868,4'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core_bs__server_close_session_check_req
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:868,4'
          Dst:             channel_mgr_bs__channel_do_nothing
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:869,4'
          Dst:             session_core_bs__server_close_session_check_req
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:871,4'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__client_close_session_req_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - channel_mgr_1__is_connected_channel
        - session_core_1__set_session_state
        - session_core_2__get_session_channel
        - session_core_bs__client_close_session_req_msg
        - session_core_bs__client_get_token_from_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:839,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_bs__client_close_session_req_msg
                - session_core_2__get_session_channel
                - channel_mgr_1__is_connected_channel
                - session_core_bs__client_get_token_from_session
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:841,7'
              BranchSideFuncs:
                - session_core_bs__client_close_session_req_msg
                - session_core_2__get_session_channel
                - channel_mgr_1__is_connected_channel
                - session_core_bs__client_get_token_from_session
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:846,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:847,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:855,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:841,7'
          Dst:             session_core_bs__client_close_session_req_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:842,7'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:844,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:847,10'
          Dst:             session_core_bs__client_get_token_from_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:849,10'
          Dst:             session_core_1__set_session_state
    - functionName:    session_core__server_secure_channel_lost_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - session_core_2__getall_session_channel
        - session_core__l_server_secure_channel_lost_session_sm
        - session_core_it__continue_iter_session
        - session_core_it__init_iter_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:810,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_it__init_iter_session
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_server_secure_channel_lost_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:815,7'
              BranchSideFuncs:
                - session_core_it__init_iter_session
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_server_secure_channel_lost_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:816,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:816,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:818,13'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_server_secure_channel_lost_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:817,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:817,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:818,13'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_server_secure_channel_lost_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:815,7'
          Dst:             session_core_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:818,13'
          Dst:             session_core_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:820,13'
          Dst:             session_core_2__getall_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:823,13'
          Dst:             session_core__l_server_secure_channel_lost_session_sm
    - functionName:    session_core__l_server_secure_channel_lost_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - session_core_1__set_session_orphaned
        - session_core_1__set_session_state
        - session_core_1__set_session_state_closed
        - session_core_2__get_session_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:785,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:787,41'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:787,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:787,41'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:788,35'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:787,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:787,11'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:789,10'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:791,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:792,13'
              BranchSideFuncs:
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:799,13'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:789,10'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:792,13'
          Dst:             session_core_1__set_session_orphaned
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:794,13'
          Dst:             session_core_1__set_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:799,13'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__client_secure_channel_lost_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - session_core_2__getall_session_channel
        - session_core__l_client_secure_channel_lost_session_sm
        - session_core_it__continue_iter_session
        - session_core_it__init_iter_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:756,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_it__init_iter_session
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_client_secure_channel_lost_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:761,7'
              BranchSideFuncs:
                - session_core_it__init_iter_session
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_client_secure_channel_lost_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:762,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:762,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:764,13'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_client_secure_channel_lost_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:763,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:763,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:764,13'
              BranchSideFuncs:
                - session_core_it__continue_iter_session
                - session_core_2__getall_session_channel
                - session_core__l_client_secure_channel_lost_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:761,7'
          Dst:             session_core_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:764,13'
          Dst:             session_core_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:766,13'
          Dst:             session_core_2__getall_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:769,13'
          Dst:             session_core__l_client_secure_channel_lost_session_sm
    - functionName:    session_core__l_client_secure_channel_lost_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - bool
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - session_core_1__set_session_orphaned
        - session_core_1__set_session_state
        - session_core_1__set_session_state_closed
        - session_core_2__get_session_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:730,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:732,41'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:732,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:732,41'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:733,35'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:732,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:732,11'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:734,10'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1__set_session_state_closed
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:736,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:737,13'
              BranchSideFuncs:
                - session_core_1__set_session_orphaned
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:744,13'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:734,10'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:737,13'
          Dst:             session_core_1__set_session_orphaned
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:739,13'
          Dst:             session_core_1__set_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:744,13'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__client_activate_session_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - channel_mgr_1__get_channel_info
        - session_core_1__set_session_state
        - session_core_bs__client_activate_session_resp_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:702,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - session_core_bs__client_activate_session_resp_check
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:705,7'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - session_core_bs__client_activate_session_resp_check
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:711,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:711,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:712,10'
              BranchSideFuncs:
                - session_core_1__set_session_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:705,7'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:707,7'
          Dst:             session_core_bs__client_activate_session_resp_check
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:712,10'
          Dst:             session_core_1__set_session_state
    - functionName:    session_core__server_activate_session_req_and_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_1__set_session_roles
        - session_core__l_server_activate_session_req_and_resp_sm
        - session_roles__compute_user_roles
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:679,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core__l_server_activate_session_req_and_resp_sm
                - session_roles__compute_user_roles
                - session_core_1__set_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:681,7'
              BranchSideFuncs:
                - session_core__l_server_activate_session_req_and_resp_sm
                - session_roles__compute_user_roles
                - session_core_1__set_session_roles
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:687,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:687,11'
              BranchSideFuncs:
                - session_roles__compute_user_roles
                - session_core_1__set_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:688,10'
              BranchSideFuncs:
                - session_roles__compute_user_roles
                - session_core_1__set_session_roles
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:681,7'
          Dst:             session_core__l_server_activate_session_req_and_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:688,10'
          Dst:             session_roles__compute_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:690,10'
          Dst:             session_core_1__set_session_roles
    - functionName:    session_core__l_server_activate_session_req_and_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached:
        - session_core_2__get_session_channel
        - session_core_2__get_session_state
        - session_core__server_internal_activate_req_and_resp
        - session_core_bs__get_session_user_server
        - session_core_bs__is_same_user_server
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:114,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core_2__get_session_state
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core__server_internal_activate_req_and_resp
                - session_core__server_internal_activate_req_and_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:121,7'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core_2__get_session_state
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core__server_internal_activate_req_and_resp
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:125,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:126,14'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:145,38'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:126,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:126,14'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:127,13'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:134,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:134,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:145,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:146,10'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
                - session_core__server_internal_activate_req_and_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:190,38'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:148,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:149,13'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:164,49'
              BranchSideFuncs:
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:156,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:156,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:167,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:167,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:168,16'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:175,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:175,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:190,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:190,16'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:191,10'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_bs__is_same_user_server
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:196,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:196,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:197,14'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:196,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:196,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:198,13'
              BranchSideFuncs:
                - session_core__server_internal_activate_req_and_resp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:205,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:205,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:121,7'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:123,7'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:127,13'
          Dst:             session_core__server_internal_activate_req_and_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:146,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:149,13'
          Dst:             session_core__server_internal_activate_req_and_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:164,13'
          Dst:             session_core_bs__is_same_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:168,16'
          Dst:             session_core__server_internal_activate_req_and_resp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:191,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:193,10'
          Dst:             session_core_bs__is_same_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:198,13'
          Dst:             session_core__server_internal_activate_req_and_resp
    - functionName:    session_core__server_internal_activate_req_and_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_1__get_channel_info
        - channel_mgr_1__server_get_endpoint_config
        - channel_mgr_bs__get_SecurityPolicy
        - message_in_bs__read_activate_req_msg_locales
        - msg_session_bs__write_activate_session_resp_nonce
        - session_core_1__set_server_session_preferred_locales_or_indet
        - session_core_1__set_session_state
        - session_core_2__set_session_channel
        - session_core_bs__drop_user_server
        - session_core_bs__server_activate_session_check_crypto
        - session_core_bs__server_set_fresh_nonce
        - session_core_bs__set_session_user_server
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:53,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - channel_mgr_bs__get_SecurityPolicy
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_activate_session_check_crypto
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_activate_session_resp_nonce
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:59,7'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - channel_mgr_bs__get_SecurityPolicy
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_activate_session_check_crypto
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_activate_session_resp_nonce
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:65,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:66,63'
              BranchSideFuncs:
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_activate_session_resp_nonce
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:74,39'
              BranchSideFuncs:
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_activate_session_resp_nonce
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:76,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:76,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:78,13'
              BranchSideFuncs:
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_activate_session_resp_nonce
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:81,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:81,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:83,16'
              BranchSideFuncs:
                - msg_session_bs__write_activate_session_resp_nonce
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:86,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:86,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:87,10'
              BranchSideFuncs:
                - session_core_1__set_session_state
                - session_core_bs__drop_user_server
                - session_core_bs__set_session_user_server
                - session_core_2__set_session_channel
                - message_in_bs__read_activate_req_msg_locales
                - session_core_1__set_server_session_preferred_locales_or_indet
                - session_core_1__set_session_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:59,7'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:61,7'
          Dst:             channel_mgr_bs__get_SecurityPolicy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:63,7'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:66,10'
          Dst:             session_core_bs__server_activate_session_check_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:77,10'
          Dst:             session_core_bs__server_set_fresh_nonce
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:82,13'
          Dst:             msg_session_bs__write_activate_session_resp_nonce
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:87,10'
          Dst:             session_core_1__set_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:90,10'
          Dst:             session_core_bs__drop_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:91,10'
          Dst:             session_core_bs__set_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:93,10'
          Dst:             session_core_2__set_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:95,10'
          Dst:             message_in_bs__read_activate_req_msg_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:97,10'
          Dst:             session_core_1__set_server_session_preferred_locales_or_indet
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:99,10'
          Dst:             session_core_1__set_session_state
    - functionName:    session_core__allocate_authenticated_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_1__get_channel_info
        - channel_mgr_1__server_get_endpoint_config
        - session_core_1__check_server_session_user_auth_attempts
        - session_core_bs__get_NonceServer
        - user_authentication__allocate_valid_and_authenticated_user
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:647,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__get_NonceServer
                - user_authentication__allocate_valid_and_authenticated_user
                - session_core_1__check_server_session_user_auth_attempts
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:651,7'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__get_NonceServer
                - user_authentication__allocate_valid_and_authenticated_user
                - session_core_1__check_server_session_user_auth_attempts
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:651,7'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:653,7'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:655,7'
          Dst:             session_core_bs__get_NonceServer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:658,7'
          Dst:             user_authentication__allocate_valid_and_authenticated_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:665,7'
          Dst:             session_core_1__check_server_session_user_auth_attempts
    - functionName:    session_core__client_sc_activate_session_req_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_1__get_channel_info
        - msg_session_bs__write_activate_msg_user
        - msg_session_bs__write_activate_req_msg_locales
        - session_core_1__set_session_state
        - session_core_2__set_session_channel
        - session_core_bs__client_get_token_from_session
        - session_core_bs__get_session_user_client
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:617,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_bs__client_get_token_from_session
                - session_core_bs__get_session_user_client
                - channel_mgr_1__get_channel_info
                - msg_session_bs__write_activate_req_msg_locales
                - msg_session_bs__write_activate_msg_user
                - session_core_2__set_session_channel
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:620,7'
              BranchSideFuncs:
                - session_core_bs__client_get_token_from_session
                - session_core_bs__get_session_user_client
                - channel_mgr_1__get_channel_info
                - msg_session_bs__write_activate_req_msg_locales
                - msg_session_bs__write_activate_msg_user
                - session_core_2__set_session_channel
                - session_core_1__set_session_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:620,7'
          Dst:             session_core_bs__client_get_token_from_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:622,7'
          Dst:             session_core_bs__get_session_user_client
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:624,7'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:626,7'
          Dst:             msg_session_bs__write_activate_req_msg_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:628,7'
          Dst:             msg_session_bs__write_activate_msg_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:630,7'
          Dst:             session_core_2__set_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:632,7'
          Dst:             session_core_1__set_session_state
    - functionName:    session_core__client_user_activate_session_req_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          282
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - channel_mgr_1__get_channel_info
        - channel_mgr_1__is_connected_channel
        - channel_mgr_bs__get_SecurityPolicy
        - msg_session_bs__write_activate_msg_user
        - msg_session_bs__write_activate_msg_user_token_signature
        - msg_session_bs__write_activate_req_msg_locales
        - msg_session_bs__write_activate_session_req_msg_crypto
        - session_core_1__set_session_state
        - session_core_2__get_session_channel
        - session_core_bs__clear_Signature
        - session_core_bs__client_activate_session_req_do_crypto
        - session_core_bs__client_get_token_from_session
        - session_core_bs__get_NonceServer
        - session_core_bs__get_session_app_context
        - session_core_bs__get_session_user_secu_client
        - session_core_bs__get_session_user_server_certificate
        - session_core_bs__may_validate_server_certificate
        - session_core_bs__sign_user_token
        - user_authentication__may_encrypt_user_token
        - user_authentication_bs__get_user_token_type_from_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:477,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - channel_mgr_1__is_connected_channel
                - session_core_bs__client_get_token_from_session
                - channel_mgr_1__get_channel_info
                - session_core_bs__get_NonceServer
                - session_core_bs__get_session_user_secu_client
                - session_core_bs__get_session_user_server_certificate
                - user_authentication_bs__get_user_token_type_from_token
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
                - session_core_bs__get_session_app_context
                - session_core_bs__sign_user_token
                - msg_session_bs__write_activate_msg_user_token_signature
                - session_core_bs__clear_Signature
                - session_core_bs__may_validate_server_certificate
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:494,7'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - channel_mgr_1__is_connected_channel
                - session_core_bs__client_get_token_from_session
                - channel_mgr_1__get_channel_info
                - session_core_bs__get_NonceServer
                - session_core_bs__get_session_user_secu_client
                - session_core_bs__get_session_user_server_certificate
                - user_authentication_bs__get_user_token_type_from_token
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
                - session_core_bs__get_session_app_context
                - session_core_bs__sign_user_token
                - msg_session_bs__write_activate_msg_user_token_signature
                - session_core_bs__clear_Signature
                - session_core_bs__may_validate_server_certificate
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:498,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:499,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:599,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:515,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:516,17'
              BranchSideFuncs:
                - session_core_bs__may_validate_server_certificate
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:527,51'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
                - session_core_bs__get_session_app_context
                - session_core_bs__sign_user_token
                - msg_session_bs__write_activate_msg_user_token_signature
                - session_core_bs__clear_Signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:516,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:517,43'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:521,19'
              BranchSideFuncs:
                - session_core_bs__may_validate_server_certificate
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:527,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:528,17'
              BranchSideFuncs:
                - session_core_bs__get_session_app_context
                - session_core_bs__sign_user_token
                - msg_session_bs__write_activate_msg_user_token_signature
                - session_core_bs__clear_Signature
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:544,51'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:528,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:529,16'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:548,14'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:537,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:538,16'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:548,14'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:544,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:545,40'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:548,14'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:547,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:548,14'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:549,57'
              BranchSideFuncs:
                - user_authentication__may_encrypt_user_token
                - msg_session_bs__write_activate_msg_user
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:547,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:549,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:595,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:561,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:563,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:595,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:566,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_1__set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:568,19'
              BranchSideFuncs:
                - session_core_bs__client_activate_session_req_do_crypto
                - msg_session_bs__write_activate_session_req_msg_crypto
                - session_core_bs__clear_Signature
                - msg_session_bs__write_activate_req_msg_locales
                - session_core_1__set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:572,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:574,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:587,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:577,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:579,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:583,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:494,7'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:496,7'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:499,10'
          Dst:             session_core_bs__client_get_token_from_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:501,10'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:503,10'
          Dst:             session_core_bs__get_NonceServer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:506,10'
          Dst:             session_core_bs__get_session_user_secu_client
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:508,10'
          Dst:             session_core_bs__get_session_user_server_certificate
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:510,10'
          Dst:             user_authentication_bs__get_user_token_type_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:529,16'
          Dst:             session_core_bs__get_session_app_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:531,16'
          Dst:             session_core_bs__sign_user_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:538,16'
          Dst:             msg_session_bs__write_activate_msg_user_token_signature
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:541,16'
          Dst:             session_core_bs__clear_Signature
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:520,16'
          Dst:             session_core_bs__may_validate_server_certificate
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:549,13'
          Dst:             user_authentication__may_encrypt_user_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:562,13'
          Dst:             msg_session_bs__write_activate_msg_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:564,13'
          Dst:             channel_mgr_bs__get_SecurityPolicy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:567,16'
          Dst:             session_core_bs__client_activate_session_req_do_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:573,19'
          Dst:             msg_session_bs__write_activate_session_req_msg_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:576,19'
          Dst:             session_core_bs__clear_Signature
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:578,22'
          Dst:             msg_session_bs__write_activate_req_msg_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:604,10'
          Dst:             session_core_1__set_session_state
    - functionName:    session_core__client_create_session_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - channel_mgr_1__get_channel_info
        - channel_mgr_bs__get_SecurityPolicy
        - msg_session_bs__create_session_resp_check_server_certificate
        - msg_session_bs__create_session_resp_check_server_endpoints
        - msg_session_bs__create_session_resp_export_maxRequestMessageSize
        - session_core_1__set_session_state
        - session_core_bs__client_create_session_check_crypto
        - session_core_bs__client_create_session_set_user_token_secu_properties
        - session_core_bs__client_set_NonceServer
        - session_core_bs__client_set_session_token
        - session_core_bs__drop_NonceClient
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:419,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__get_SecurityPolicy
                - channel_mgr_1__get_channel_info
                - msg_session_bs__create_session_resp_check_server_certificate
                - msg_session_bs__create_session_resp_check_server_endpoints
                - session_core_bs__client_create_session_set_user_token_secu_properties
                - session_core_bs__client_create_session_check_crypto
                - session_core_bs__drop_NonceClient
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
                - session_core_bs__client_set_NonceServer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:425,7'
              BranchSideFuncs:
                - channel_mgr_bs__get_SecurityPolicy
                - channel_mgr_1__get_channel_info
                - msg_session_bs__create_session_resp_check_server_certificate
                - msg_session_bs__create_session_resp_check_server_endpoints
                - session_core_bs__client_create_session_set_user_token_secu_properties
                - session_core_bs__client_create_session_check_crypto
                - session_core_bs__drop_NonceClient
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
                - session_core_bs__client_set_NonceServer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:439,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:439,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:440,11'
              BranchSideFuncs:
                - session_core_bs__client_create_session_check_crypto
                - session_core_bs__drop_NonceClient
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
                - session_core_bs__client_set_NonceServer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:440,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:439,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:441,11'
              BranchSideFuncs:
                - session_core_bs__client_create_session_check_crypto
                - session_core_bs__drop_NonceClient
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
                - session_core_bs__client_set_NonceServer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:442,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:442,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:443,14'
              BranchSideFuncs:
                - session_core_bs__client_create_session_check_crypto
                - session_core_bs__drop_NonceClient
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
                - session_core_bs__client_set_NonceServer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:443,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:445,16'
              BranchSideFuncs:
                - session_core_bs__client_set_NonceServer
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:453,13'
              BranchSideFuncs:
                - session_core_bs__client_set_NonceServer
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:448,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:448,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:449,16'
              BranchSideFuncs:
                - session_core_bs__drop_NonceClient
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:457,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:457,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:458,10'
              BranchSideFuncs:
                - session_core_1__set_session_state
                - session_core_bs__client_set_session_token
                - msg_session_bs__create_session_resp_export_maxRequestMessageSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:425,7'
          Dst:             channel_mgr_bs__get_SecurityPolicy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:427,7'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:429,7'
          Dst:             msg_session_bs__create_session_resp_check_server_certificate
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:432,7'
          Dst:             msg_session_bs__create_session_resp_check_server_endpoints
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:435,7'
          Dst:             session_core_bs__client_create_session_set_user_token_secu_properties
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:444,13'
          Dst:             session_core_bs__client_create_session_check_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:449,16'
          Dst:             session_core_bs__drop_NonceClient
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:453,13'
          Dst:             session_core_bs__client_set_NonceServer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:458,10'
          Dst:             session_core_1__set_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:461,10'
          Dst:             session_core_bs__client_set_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:463,10'
          Dst:             msg_session_bs__create_session_resp_export_maxRequestMessageSize
    - functionName:    session_core__server_create_session_req_and_resp_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          303
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - channel_mgr_1__get_channel_info
        - channel_mgr_1__server_get_endpoint_config
        - channel_mgr_bs__get_SecurityPolicy
        - msg_session_bs__create_session_req_check_client_certificate
        - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - msg_session_bs__write_create_session_msg_server_endpoints
        - msg_session_bs__write_create_session_msg_session_revised_timeout
        - msg_session_bs__write_create_session_msg_session_token
        - msg_session_bs__write_create_session_resp_cert
        - msg_session_bs__write_create_session_resp_msg_maxRequestMessageSize
        - msg_session_bs__write_create_session_resp_nonce
        - msg_session_bs__write_create_session_resp_signature
        - session_core_1__create_session
        - session_core_1__init_new_session
        - session_core_1__set_session_state_closed
        - session_core_2__is_valid_session
        - session_core_bs__clear_Signature
        - session_core_bs__server_create_session_req_do_crypto
        - session_core_bs__server_get_fresh_session_token
        - session_core_bs__server_is_valid_session_token
        - session_core_bs__server_may_need_user_token_encryption
        - session_core_bs__server_set_fresh_nonce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:283,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_1__init_new_session
                - session_core_2__is_valid_session
                - session_core_1__create_session
                - channel_mgr_1__get_channel_info
                - msg_session_bs__create_session_req_check_client_certificate
                - session_core_bs__server_get_fresh_session_token
                - session_core_bs__server_is_valid_session_token
                - channel_mgr_1__server_get_endpoint_config
                - msg_session_bs__write_create_session_msg_session_token
                - msg_session_bs__write_create_session_msg_session_revised_timeout
                - msg_session_bs__write_create_session_resp_msg_maxRequestMessageSize
                - msg_session_bs__write_create_session_msg_server_endpoints
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__server_create_session_req_do_crypto
                - msg_session_bs__write_create_session_resp_signature
                - session_core_bs__clear_Signature
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:297,32'
              BranchSideFuncs:
                - session_core_1__init_new_session
                - session_core_2__is_valid_session
                - session_core_1__create_session
                - channel_mgr_1__get_channel_info
                - msg_session_bs__create_session_req_check_client_certificate
                - session_core_bs__server_get_fresh_session_token
                - session_core_bs__server_is_valid_session_token
                - channel_mgr_1__server_get_endpoint_config
                - msg_session_bs__write_create_session_msg_session_token
                - msg_session_bs__write_create_session_msg_session_revised_timeout
                - msg_session_bs__write_create_session_resp_msg_maxRequestMessageSize
                - msg_session_bs__write_create_session_msg_server_endpoints
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__server_create_session_req_do_crypto
                - msg_session_bs__write_create_session_resp_signature
                - session_core_bs__clear_Signature
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
                - session_core_1__set_session_state_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:304,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:305,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:406,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:319,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:320,14'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:393,17'
              BranchSideFuncs:
                - session_core_1__set_session_state_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:333,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:333,17'
              BranchSideFuncs:
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__server_create_session_req_do_crypto
                - msg_session_bs__write_create_session_resp_signature
                - session_core_bs__clear_Signature
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:334,16'
              BranchSideFuncs:
                - channel_mgr_bs__get_SecurityPolicy
                - session_core_bs__server_create_session_req_do_crypto
                - msg_session_bs__write_create_session_resp_signature
                - session_core_bs__clear_Signature
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:336,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:337,44'
              BranchSideFuncs:
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:356,20'
              BranchSideFuncs:
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:343,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:345,25'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_resp_signature
                - session_core_bs__clear_Signature
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:353,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:348,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:349,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:356,20'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:356,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:356,20'
              BranchSideFuncs:
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:358,22'
              BranchSideFuncs:
                - channel_mgr_1__server_get_endpoint_config
                - session_core_bs__server_may_need_user_token_encryption
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:356,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:356,20'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:366,25'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_resp_cert
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:364,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:366,25'
              BranchSideFuncs:
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:370,43'
              BranchSideFuncs:
                - session_core_bs__server_set_fresh_nonce
                - msg_session_bs__write_create_session_resp_nonce
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:372,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:373,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:383,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:377,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:379,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:383,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:382,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:383,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:387,17'
              BranchSideFuncs:
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:387,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:387,17'
              BranchSideFuncs:
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:388,81'
              BranchSideFuncs:
                - msg_session_bs__create_session_req_export_maxResponseMessageSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:300,7'
          Dst:             session_core_1__init_new_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:302,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:305,10'
          Dst:             session_core_1__create_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:309,10'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:311,10'
          Dst:             msg_session_bs__create_session_req_check_client_certificate
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:314,10'
          Dst:             session_core_bs__server_get_fresh_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:317,10'
          Dst:             session_core_bs__server_is_valid_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:321,13'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:323,13'
          Dst:             msg_session_bs__write_create_session_msg_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:326,13'
          Dst:             msg_session_bs__write_create_session_msg_session_revised_timeout
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:328,13'
          Dst:             msg_session_bs__write_create_session_resp_msg_maxRequestMessageSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:329,13'
          Dst:             msg_session_bs__write_create_session_msg_server_endpoints
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:334,16'
          Dst:             channel_mgr_bs__get_SecurityPolicy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:338,19'
          Dst:             session_core_bs__server_create_session_req_do_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:344,22'
          Dst:             msg_session_bs__write_create_session_resp_signature
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:347,22'
          Dst:             session_core_bs__clear_Signature
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:358,22'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:360,22'
          Dst:             session_core_bs__server_may_need_user_token_encryption
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:365,22'
          Dst:             msg_session_bs__write_create_session_resp_cert
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:373,22'
          Dst:             session_core_bs__server_set_fresh_nonce
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:378,25'
          Dst:             msg_session_bs__write_create_session_resp_nonce
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:388,16'
          Dst:             msg_session_bs__create_session_req_export_maxResponseMessageSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:399,13'
          Dst:             session_core_1__set_session_state_closed
    - functionName:    session_core__client_create_session_req_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__get_channel_info
        - msg_session_bs__write_create_session_req_msg_clientDescription
        - msg_session_bs__write_create_session_req_msg_crypto
        - msg_session_bs__write_create_session_req_msg_endpointUrl
        - msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
        - msg_session_bs__write_create_session_req_msg_serverUri
        - msg_session_bs__write_create_session_req_msg_sessionName
        - msg_session_bs__write_create_session_req_msg_sessionTimeout
        - session_core_1__create_session
        - session_core_bs__client_create_session_req_do_crypto
        - session_core_bs__get_NonceClient
        - session_core_bs__get_session_app_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:235,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_1__create_session
                - channel_mgr_1__get_channel_info
                - session_core_bs__client_create_session_req_do_crypto
                - msg_session_bs__write_create_session_req_msg_clientDescription
                - msg_session_bs__write_create_session_req_msg_serverUri
                - msg_session_bs__write_create_session_req_msg_endpointUrl
                - session_core_bs__get_session_app_context
                - msg_session_bs__write_create_session_req_msg_sessionName
                - session_core_bs__get_NonceClient
                - msg_session_bs__write_create_session_req_msg_crypto
                - msg_session_bs__write_create_session_req_msg_sessionTimeout
                - msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:240,7'
              BranchSideFuncs:
                - session_core_1__create_session
                - channel_mgr_1__get_channel_info
                - session_core_bs__client_create_session_req_do_crypto
                - msg_session_bs__write_create_session_req_msg_clientDescription
                - msg_session_bs__write_create_session_req_msg_serverUri
                - msg_session_bs__write_create_session_req_msg_endpointUrl
                - session_core_bs__get_session_app_context
                - msg_session_bs__write_create_session_req_msg_sessionName
                - session_core_bs__get_NonceClient
                - msg_session_bs__write_create_session_req_msg_crypto
                - msg_session_bs__write_create_session_req_msg_sessionTimeout
                - msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:251,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:251,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:253,13'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_req_msg_clientDescription
                - msg_session_bs__write_create_session_req_msg_serverUri
                - msg_session_bs__write_create_session_req_msg_endpointUrl
                - session_core_bs__get_session_app_context
                - msg_session_bs__write_create_session_req_msg_sessionName
                - session_core_bs__get_NonceClient
                - msg_session_bs__write_create_session_req_msg_crypto
                - msg_session_bs__write_create_session_req_msg_sessionTimeout
                - msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:262,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:263,13'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_req_msg_sessionTimeout
                - msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:270,10'
              BranchSideFuncs:
                - msg_session_bs__write_create_session_req_msg_sessionTimeout
                - msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:240,7'
          Dst:             session_core_1__create_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:244,7'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:246,7'
          Dst:             session_core_bs__client_create_session_req_do_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:252,10'
          Dst:             msg_session_bs__write_create_session_req_msg_clientDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:254,10'
          Dst:             msg_session_bs__write_create_session_req_msg_serverUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:256,10'
          Dst:             msg_session_bs__write_create_session_req_msg_endpointUrl
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:258,10'
          Dst:             session_core_bs__get_session_app_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:260,10'
          Dst:             msg_session_bs__write_create_session_req_msg_sessionName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:263,13'
          Dst:             session_core_bs__get_NonceClient
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:265,13'
          Dst:             msg_session_bs__write_create_session_req_msg_crypto
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:270,10'
          Dst:             msg_session_bs__write_create_session_req_msg_sessionTimeout
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:271,10'
          Dst:             msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
    - functionName:    session_core__client_init_session_sm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core_1__init_new_session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:225,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:0,0'
              BranchSideFuncs:
                - session_core_1__init_new_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:225,4'
              BranchSideFuncs:
                - session_core_1__init_new_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c:225,4'
          Dst:             session_core_1__init_new_session
    - functionName:    session_core__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_1__is_auto_close_session_active
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_session
        - session_core_2__get_card_s_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:316,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
                - session_core_2__get_card_s_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:320,7'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
                - session_core_2__get_card_s_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:320,7'
          Dst:             constants_bs__get_card_t_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:321,7'
          Dst:             session_core_2__get_card_s_session
    - functionName:    session_core_1__find_session_to_close
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          253
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - session_core_1_it__continue_iter_session
        - session_core_1_it__init_iter_session
        - session_core_2__get_init_time
        - session_core_2__get_session_state
        - session_core_2__is_valid_session
        - time_reference_bs__add_delay_TimeReference
        - time_reference_bs__get_current_TimeReference
        - time_reference_bs__is_less_than_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:252,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_1_it__init_iter_session
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:265,7'
              BranchSideFuncs:
                - session_core_1_it__init_iter_session
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:267,10'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:271,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:272,47'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:274,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:275,46'
              BranchSideFuncs:
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:277,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:278,62'
              BranchSideFuncs:
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:291,65'
              BranchSideFuncs:
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:285,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:286,65'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:267,10'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:271,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:272,47'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:274,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:275,46'
              BranchSideFuncs:
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:285,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:286,65'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:294,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,14'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:295,65'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:267,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:302,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:266,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:267,10'
              BranchSideFuncs:
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_2__get_session_state
                - session_core_2__get_init_time
                - time_reference_bs__is_less_than_TimeReference
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - session_core_2__get_init_time
                - time_reference_bs__add_delay_TimeReference
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:302,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:302,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:265,7'
          Dst:             session_core_1_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:267,10'
          Dst:             session_core_1_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:269,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:272,13'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:275,16'
          Dst:             session_core_2__get_init_time
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:278,19'
          Dst:             time_reference_bs__add_delay_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:281,19'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:282,19'
          Dst:             time_reference_bs__is_less_than_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:267,10'
          Dst:             session_core_1_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:269,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:272,13'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:275,16'
          Dst:             session_core_2__get_init_time
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:278,19'
          Dst:             time_reference_bs__add_delay_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:281,19'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:282,19'
          Dst:             time_reference_bs__is_less_than_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:291,19'
          Dst:             time_reference_bs__is_less_than_TimeReference
    - functionName:    session_core_1__check_server_session_user_auth_attempts
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__get_server_session_user_auth_attempts
        - session_core_2__set_server_session_user_auth_attempts
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:231,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_server_session_user_auth_attempts
                - session_core_2__set_server_session_user_auth_attempts
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:233,11'
              BranchSideFuncs:
                - session_core_2__get_server_session_user_auth_attempts
                - session_core_2__set_server_session_user_auth_attempts
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:233,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:233,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:237,10'
              BranchSideFuncs:
                - session_core_2__get_server_session_user_auth_attempts
                - session_core_2__set_server_session_user_auth_attempts
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:237,10'
          Dst:             session_core_2__get_server_session_user_auth_attempts
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:241,10'
          Dst:             session_core_2__set_server_session_user_auth_attempts
    - functionName:    session_core_1__set_server_session_preferred_locales_or_indet
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__free_LocaleIds
        - session_core_2__reset_server_session_preferred_locales
        - session_core_2__set_server_session_preferred_locales
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:212,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__reset_server_session_preferred_locales
                - constants_bs__free_LocaleIds
                - session_core_2__set_server_session_preferred_locales
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:214,40'
              BranchSideFuncs:
                - session_core_2__reset_server_session_preferred_locales
                - constants_bs__free_LocaleIds
                - session_core_2__set_server_session_preferred_locales
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:214,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:214,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:215,10'
              BranchSideFuncs:
                - session_core_2__reset_server_session_preferred_locales
                - constants_bs__free_LocaleIds
                - session_core_2__set_server_session_preferred_locales
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:217,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:218,13'
              BranchSideFuncs:
                - session_core_2__set_server_session_preferred_locales
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:220,10'
              BranchSideFuncs:
                - session_core_2__set_server_session_preferred_locales
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:215,10'
          Dst:             session_core_2__reset_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:218,13'
          Dst:             constants_bs__free_LocaleIds
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:220,10'
          Dst:             session_core_2__set_server_session_preferred_locales
    - functionName:    session_core_1__set_session_orphaned
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_channel_config_idx
        - session_core_2__reset_session_channel
        - session_core_2__set_session_orphaned_1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:196,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__reset_session_channel
                - constants_bs__is_t_channel_config_idx
                - session_core_2__set_session_orphaned_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:198,7'
              BranchSideFuncs:
                - session_core_2__reset_session_channel
                - constants_bs__is_t_channel_config_idx
                - session_core_2__set_session_orphaned_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:201,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:201,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:202,10'
              BranchSideFuncs:
                - session_core_2__set_session_orphaned_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:198,7'
          Dst:             session_core_2__reset_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:199,7'
          Dst:             constants_bs__is_t_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:202,10'
          Dst:             session_core_2__set_session_orphaned_1
    - functionName:    session_core_1__set_session_state_closed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_1__l_delete_session_roles
        - session_core_1__l_reset_server_session_preferred_locales
        - session_core_2__get_session_state
        - session_core_2__remove_session
        - session_core_2__reset_session_channel
        - session_core_2__reset_session_orphaned
        - session_core_2__reset_session_to_create
        - session_core_bs__delete_session_application_context
        - session_core_bs__delete_session_token
        - session_core_bs__drop_NonceClient
        - session_core_bs__drop_user_server
        - session_core_bs__notify_set_session_state
        - session_core_bs__remove_NonceServer
        - session_core_bs__server_session_timeout_stop_timer
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:162,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_bs__notify_set_session_state
                - session_core_2__reset_session_channel
                - session_core_1__l_delete_session_roles
                - session_core_bs__delete_session_token
                - session_core_2__reset_session_to_create
                - session_core_bs__delete_session_application_context
                - session_core_2__reset_session_orphaned
                - session_core_1__l_reset_server_session_preferred_locales
                - session_core_bs__remove_NonceServer
                - session_core_2__remove_session
                - session_core_bs__server_session_timeout_stop_timer
                - session_core_bs__drop_user_server
                - session_core_bs__drop_NonceClient
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:164,7'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_bs__notify_set_session_state
                - session_core_2__reset_session_channel
                - session_core_1__l_delete_session_roles
                - session_core_bs__delete_session_token
                - session_core_2__reset_session_to_create
                - session_core_bs__delete_session_application_context
                - session_core_2__reset_session_orphaned
                - session_core_1__l_reset_server_session_preferred_locales
                - session_core_bs__remove_NonceServer
                - session_core_2__remove_session
                - session_core_bs__server_session_timeout_stop_timer
                - session_core_bs__drop_user_server
                - session_core_bs__drop_NonceClient
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:182,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:183,10'
              BranchSideFuncs:
                - session_core_bs__drop_NonceClient
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:187,10'
              BranchSideFuncs:
                - session_core_bs__drop_NonceClient
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:164,7'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:166,7'
          Dst:             session_core_bs__notify_set_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:171,7'
          Dst:             session_core_2__reset_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:172,7'
          Dst:             session_core_1__l_delete_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:173,7'
          Dst:             session_core_bs__delete_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:175,7'
          Dst:             session_core_2__reset_session_to_create
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:176,7'
          Dst:             session_core_bs__delete_session_application_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:177,7'
          Dst:             session_core_2__reset_session_orphaned
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:178,7'
          Dst:             session_core_1__l_reset_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:179,7'
          Dst:             session_core_bs__remove_NonceServer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:181,7'
          Dst:             session_core_2__remove_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:183,10'
          Dst:             session_core_bs__server_session_timeout_stop_timer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:184,10'
          Dst:             session_core_bs__drop_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:187,10'
          Dst:             session_core_bs__drop_NonceClient
    - functionName:    session_core_1__l_delete_session_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__free_roles
        - session_core_2__reset_server_session_roles
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:66,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__reset_server_session_roles
                - constants_bs__free_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:68,7'
              BranchSideFuncs:
                - session_core_2__reset_server_session_roles
                - constants_bs__free_roles
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:68,7'
          Dst:             session_core_2__reset_server_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:70,7'
          Dst:             constants_bs__free_roles
    - functionName:    session_core_1__l_reset_server_session_preferred_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__free_LocaleIds
        - session_core_2__reset_server_session_preferred_locales
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:77,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__reset_server_session_preferred_locales
                - constants_bs__free_LocaleIds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:79,7'
              BranchSideFuncs:
                - session_core_2__reset_server_session_preferred_locales
                - constants_bs__free_LocaleIds
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:81,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:81,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:82,10'
              BranchSideFuncs:
                - constants_bs__free_LocaleIds
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:79,7'
          Dst:             session_core_2__reset_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:82,10'
          Dst:             constants_bs__free_LocaleIds
    - functionName:    session_core_1__set_session_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core_1__l_set_session_state
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:152,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_1__l_set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:152,4'
              BranchSideFuncs:
                - session_core_1__l_set_session_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:152,4'
          Dst:             session_core_1__l_set_session_state
    - functionName:    session_core_1__l_set_session_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core_2__get_session_state
        - session_core_2__set_session_state_1
        - session_core_bs__notify_set_session_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_2__set_session_state_1
                - session_core_bs__notify_set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:51,7'
              BranchSideFuncs:
                - session_core_2__get_session_state
                - session_core_2__set_session_state_1
                - session_core_bs__notify_set_session_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:51,7'
          Dst:             session_core_2__get_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:53,7'
          Dst:             session_core_2__set_session_state_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:55,7'
          Dst:             session_core_bs__notify_set_session_state
    - functionName:    session_core_1__create_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_1__l_set_session_state
        - session_core_2__set_server_session_user_auth_attempts
        - session_core_2__set_session_channel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:137,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_2__set_session_channel
                - session_core_1__l_set_session_state
                - session_core_2__set_server_session_user_auth_attempts
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:137,4'
              BranchSideFuncs:
                - session_core_2__set_session_channel
                - session_core_1__l_set_session_state
                - session_core_2__set_server_session_user_auth_attempts
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:142,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:142,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:143,7'
              BranchSideFuncs:
                - session_core_2__set_server_session_user_auth_attempts
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:137,4'
          Dst:             session_core_2__set_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:139,4'
          Dst:             session_core_1__l_set_session_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:143,7'
          Dst:             session_core_2__set_server_session_user_auth_attempts
    - functionName:    session_core_1__init_new_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - session_core_1_it__continue_iter_session
        - session_core_1_it__init_iter_session
        - session_core_2__add_session
        - session_core_2__is_valid_session
        - session_core_bs__notify_set_session_state
        - time_reference_bs__get_current_TimeReference
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:99,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_1_it__init_iter_session
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:103,34'
              BranchSideFuncs:
                - session_core_1_it__init_iter_session
                - session_core_1_it__continue_iter_session
                - session_core_2__is_valid_session
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:106,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:108,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:116,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:107,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:109,13'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:119,10'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:107,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:108,14'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:115,11'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:115,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:116,37'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:119,10'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - session_core_2__add_session
                - session_core_bs__notify_set_session_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:105,7'
          Dst:             session_core_1_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:109,13'
          Dst:             session_core_1_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:111,13'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:119,10'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:120,10'
          Dst:             session_core_2__add_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:123,10'
          Dst:             session_core_bs__notify_set_session_state
    - functionName:    session_core_1__set_session_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core_1__l_delete_session_roles
        - session_core_2__set_session_roles_2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:90,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:0,0'
              BranchSideFuncs:
                - session_core_1__l_delete_session_roles
                - session_core_2__set_session_roles_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:90,4'
              BranchSideFuncs:
                - session_core_1__l_delete_session_roles
                - session_core_2__set_session_roles_2
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:90,4'
          Dst:             session_core_1__l_delete_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c:91,4'
          Dst:             session_core_2__set_session_roles_2
    - functionName:    session_core_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_1_it__continue_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_session
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:59,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:59,34'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:59,4'
          Dst:             constants_bs__get_cast_t_session
    - functionName:    session_core_1_it__init_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:52,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:52,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c:52,4'
          Dst:             constants_bs__get_card_t_session
    - functionName:    session_core_1_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_card_s_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_init_time
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_server_session_user_auth_attempts
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__set_server_session_user_auth_attempts
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__reset_server_session_preferred_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:305,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:305,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_2__reset_server_session_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_server_session_preferred_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__set_server_session_preferred_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__set_session_orphaned_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__set_session_to_create
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__getall_orphaned
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__is_t_channel_config_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:257,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:257,44'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:258,4'
          Dst:             constants_bs__is_t_channel_config_idx
    - functionName:    session_core_2__getall_to_create
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__is_t_channel_config_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:248,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:248,44'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:249,4'
          Dst:             constants_bs__is_t_channel_config_idx
    - functionName:    session_core_2__get_channel_nb_sessions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_session_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__getall_session_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__is_t_channel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:227,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:227,33'
              BranchSideFuncs:
                - constants_bs__is_t_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:228,4'
          Dst:             constants_bs__is_t_channel
    - functionName:    session_core_2__set_session_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:211,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:211,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:212,77'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:214,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:214,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:215,87'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_2__set_session_state_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_session_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__is_client_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__is_valid_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__reset_session_orphaned
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__reset_session_to_create
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__reset_session_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:157,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:157,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c:158,79'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_2__remove_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__add_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__get_session_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__set_session_roles_2
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_2__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          90
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_it__continue_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_session
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:59,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:59,34'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:59,4'
          Dst:             constants_bs__get_cast_t_session
    - functionName:    session_core_it__init_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_session
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:52,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:52,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c:52,4'
          Dst:             constants_bs__get_card_t_session
    - functionName:    session_core_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_core_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_mgr__session_mgr_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core__session_core_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1036,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1036,4'
              BranchSideFuncs:
                - session_core__session_core_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1036,4'
              BranchSideFuncs:
                - session_core__session_core_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1036,4'
          Dst:             session_core__session_core_UNINITIALISATION
    - functionName:    session_mgr__server_evaluate_all_session_user_cert
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - channel_mgr_bs__is_valid_endpoint_config_idx
        - session_core_2__is_valid_session
        - session_core__server_close_session_sm
        - session_core_bs__get_session_user_server
        - session_core_bs__session_has_user_server
        - session_mgr__local_session_get_endpoint_config
        - session_mgr_it__continue_iter_session
        - session_mgr_it__init_iter_session
        - user_authentication_bs__allocate_x509_token_from_user
        - user_authentication_bs__deallocate_x509_token
        - user_authentication_bs__is_valid_user_x509_authentication
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:984,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:995,7'
              BranchSideFuncs:
                - session_mgr_it__init_iter_session
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:995,7'
              BranchSideFuncs:
                - session_mgr_it__init_iter_session
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:996,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:996,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:998,13'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1002,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:997,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1003,54'
              BranchSideFuncs:
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1005,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:997,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1006,66'
              BranchSideFuncs:
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1010,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:997,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1011,60'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1016,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:997,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1017,73'
              BranchSideFuncs:
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1021,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1022,66'
              BranchSideFuncs:
                - user_authentication_bs__deallocate_x509_token
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1025,61'
              BranchSideFuncs:
                - user_authentication_bs__deallocate_x509_token
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:997,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:997,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:998,13'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__is_valid_session
                - session_core_bs__session_has_user_server
                - session_mgr__local_session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - session_core_bs__get_session_user_server
                - user_authentication_bs__allocate_x509_token_from_user
                - user_authentication_bs__is_valid_user_x509_authentication
                - session_core__server_close_session_sm
                - user_authentication_bs__deallocate_x509_token
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:995,7'
          Dst:             session_mgr_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:998,13'
          Dst:             session_mgr_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1000,13'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1003,16'
          Dst:             session_core_bs__session_has_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1006,19'
          Dst:             session_mgr__local_session_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1008,19'
          Dst:             channel_mgr_bs__is_valid_endpoint_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1011,22'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1013,22'
          Dst:             user_authentication_bs__allocate_x509_token_from_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1017,25'
          Dst:             user_authentication_bs__is_valid_user_x509_authentication
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1022,28'
          Dst:             session_core__server_close_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:1025,25'
          Dst:             user_authentication_bs__deallocate_x509_token
    - functionName:    session_mgr__local_session_get_endpoint_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__is_connected_channel
        - channel_mgr_1__server_get_endpoint_config
        - session_core__getall_valid_session_channel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:135,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__server_get_endpoint_config
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:139,41'
              BranchSideFuncs:
                - session_core__getall_valid_session_channel
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__server_get_endpoint_config
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:143,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:143,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:144,44'
              BranchSideFuncs:
                - channel_mgr_1__is_connected_channel
                - channel_mgr_1__server_get_endpoint_config
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:146,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:146,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:147,53'
              BranchSideFuncs:
                - channel_mgr_1__server_get_endpoint_config
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:140,7'
          Dst:             session_core__getall_valid_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:144,10'
          Dst:             channel_mgr_1__is_connected_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:147,13'
          Dst:             channel_mgr_1__server_get_endpoint_config
    - functionName:    session_mgr__session_get_endpoint_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_mgr__local_session_get_endpoint_config
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:978,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__local_session_get_endpoint_config
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:978,4'
              BranchSideFuncs:
                - session_mgr__local_session_get_endpoint_config
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:978,4'
          Dst:             session_mgr__local_session_get_endpoint_config
    - functionName:    session_mgr__server_close_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__server_close_session_sm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:964,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:966,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:968,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:968,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:969,10'
              BranchSideFuncs:
                - session_core__server_close_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:966,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:969,10'
          Dst:             session_core__server_close_session_sm
    - functionName:    session_mgr__server_evaluate_session_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__server_close_session_sm
        - session_core_bs__server_session_timeout_evaluation
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:944,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core_bs__server_session_timeout_evaluation
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:947,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core_bs__server_session_timeout_evaluation
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:949,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:949,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:950,10'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_evaluation
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:952,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:952,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:953,13'
              BranchSideFuncs:
                - session_core__server_close_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:947,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:950,10'
          Dst:             session_core_bs__server_session_timeout_evaluation
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:953,13'
          Dst:             session_core__server_close_session_sm
    - functionName:    session_mgr__client_close_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__is_valid_session
        - session_mgr__local_client_close_session
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:930,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:932,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:934,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:934,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:935,10'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:932,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:935,10'
          Dst:             session_mgr__local_client_close_session
    - functionName:    session_mgr__local_client_close_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_core__client_close_session_sm
        - session_request_handle_bs__client_remove_all_request_handles
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:47,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:47,4'
              BranchSideFuncs:
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:47,4'
          Dst:             session_request_handle_bs__client_remove_all_request_handles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:48,4'
          Dst:             session_core__client_close_session_sm
    - functionName:    session_mgr__client_close_sessions_on_final_connection_failure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - session_mgr__local_client_close_sessions_on_SC_final_connection_failure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:923,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__local_client_close_sessions_on_SC_final_connection_failure
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:923,4'
              BranchSideFuncs:
                - session_mgr__local_client_close_sessions_on_SC_final_connection_failure
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:923,4'
          Dst:             session_mgr__local_client_close_sessions_on_SC_final_connection_failure
    - functionName:    session_mgr__local_client_close_sessions_on_SC_final_connection_failure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - session_core_2__getall_orphaned
        - session_core_2__getall_to_create
        - session_mgr__local_client_close_session
        - session_mgr_it__continue_iter_session
        - session_mgr_it__init_iter_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:100,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr_it__init_iter_session
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:105,7'
              BranchSideFuncs:
                - session_mgr_it__init_iter_session
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:106,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:106,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:108,13'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:113,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:114,17'
              BranchSideFuncs:
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:118,44'
              BranchSideFuncs:
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:113,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:115,56'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:118,44'
              BranchSideFuncs:
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:121,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:107,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:122,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:121,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:107,17'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:123,56'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:107,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:107,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:108,13'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:105,7'
          Dst:             session_mgr_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:108,13'
          Dst:             session_mgr_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:110,13'
          Dst:             session_core_2__getall_orphaned
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:115,16'
          Dst:             session_mgr__local_client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:118,13'
          Dst:             session_core_2__getall_to_create
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:123,16'
          Dst:             session_mgr__local_client_close_session
    - functionName:    session_mgr__client_close_session_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__client_close_session_req_sm
        - session_core__get_session_state_or_closed
        - session_mgr__local_client_close_session
        - session_request_handle_bs__client_add_session_request_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:877,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:881,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:883,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:884,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:914,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:886,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:887,43'
              BranchSideFuncs:
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:889,13'
              BranchSideFuncs:
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:887,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:888,43'
              BranchSideFuncs:
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:889,13'
              BranchSideFuncs:
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:886,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:889,13'
              BranchSideFuncs:
                - session_core__client_close_session_req_sm
                - session_mgr__local_client_close_session
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:906,13'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:894,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:895,16'
              BranchSideFuncs:
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:900,16'
              BranchSideFuncs:
                - session_request_handle_bs__client_add_session_request_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:881,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:884,10'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:889,13'
          Dst:             session_core__client_close_session_req_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:895,16'
          Dst:             session_mgr__local_client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:900,16'
          Dst:             session_request_handle_bs__client_add_session_request_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:906,13'
          Dst:             session_mgr__local_client_close_session
    - functionName:    session_mgr__client_channel_connected_event_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_bs__channel_do_nothing
        - session_mgr__local_client_activate_sessions_on_SC_connection
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:865,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_mgr__local_client_activate_sessions_on_SC_connection
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:865,4'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_mgr__local_client_activate_sessions_on_SC_connection
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:865,4'
          Dst:             channel_mgr_bs__channel_do_nothing
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:866,4'
          Dst:             session_mgr__local_client_activate_sessions_on_SC_connection
    - functionName:    session_mgr__local_client_activate_sessions_on_SC_connection
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - session_core_2__getall_orphaned
        - session_core_2__getall_to_create
        - session_core_2__reset_session_to_create
        - session_core_bs__client_gen_activate_orphaned_session_internal_event
        - session_core_bs__client_gen_create_session_internal_event
        - session_mgr_it__continue_iter_session
        - session_mgr_it__init_iter_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:65,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr_it__init_iter_session
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:70,7'
              BranchSideFuncs:
                - session_mgr_it__init_iter_session
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:71,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:71,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:73,13'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:78,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:79,17'
              BranchSideFuncs:
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:83,44'
              BranchSideFuncs:
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:78,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:80,82'
              BranchSideFuncs:
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:83,44'
              BranchSideFuncs:
                - session_core_2__getall_to_create
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:86,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:72,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:87,17'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:86,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:72,17'
              BranchSideFuncs:
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:88,54'
              BranchSideFuncs:
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:72,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:72,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:73,13'
              BranchSideFuncs:
                - session_mgr_it__continue_iter_session
                - session_core_2__getall_orphaned
                - session_core_2__getall_to_create
                - session_core_2__reset_session_to_create
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__client_gen_activate_orphaned_session_internal_event
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:70,7'
          Dst:             session_mgr_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:73,13'
          Dst:             session_mgr_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:75,13'
          Dst:             session_core_2__getall_orphaned
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:80,16'
          Dst:             session_core_bs__client_gen_activate_orphaned_session_internal_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:83,13'
          Dst:             session_core_2__getall_to_create
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:88,16'
          Dst:             session_core_2__reset_session_to_create
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:89,16'
          Dst:             session_core_bs__client_gen_create_session_internal_event
    - functionName:    session_mgr__client_sc_activate_session_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__client_sc_activate_session_req_sm
        - session_core__get_session_state_or_closed
        - session_request_handle_bs__client_add_session_request_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:830,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__client_sc_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:834,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__client_sc_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:836,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:837,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:856,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:839,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:840,43'
              BranchSideFuncs:
                - session_core__client_sc_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:841,13'
              BranchSideFuncs:
                - session_core__client_sc_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:839,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:841,13'
              BranchSideFuncs:
                - session_core__client_sc_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:851,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:834,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:837,10'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:841,13'
          Dst:             session_core__client_sc_activate_session_req_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:845,13'
          Dst:             session_request_handle_bs__client_add_session_request_handle
    - functionName:    session_mgr__client_user_activate_session_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__client_user_activate_session_req_sm
        - session_core__get_session_state_or_closed
        - session_request_handle_bs__client_add_session_request_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:785,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__client_user_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:789,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__client_user_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:791,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:792,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:815,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:794,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:795,43'
              BranchSideFuncs:
                - session_core__client_user_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:796,13'
              BranchSideFuncs:
                - session_core__client_user_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:794,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:796,13'
              BranchSideFuncs:
                - session_core__client_user_activate_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:809,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:802,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:802,17'
              BranchSideFuncs:
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:803,16'
              BranchSideFuncs:
                - session_request_handle_bs__client_add_session_request_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:789,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:792,10'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:796,13'
          Dst:             session_core__client_user_activate_session_req_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:803,16'
          Dst:             session_request_handle_bs__client_add_session_request_handle
    - functionName:    session_mgr__client_async_activate_new_session_with_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - channel_mgr_bs__channel_do_nothing
        - session_core__client_init_session_sm
        - session_core__get_session_state_or_closed
        - session_core_bs__client_gen_create_session_internal_event
        - session_core_bs__set_session_app_context
        - session_core_bs__set_session_user_client
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:754,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core__client_init_session_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__set_session_user_client
                - session_core_bs__set_session_app_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:757,7'
              BranchSideFuncs:
                - channel_mgr_bs__channel_do_nothing
                - session_core__client_init_session_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__set_session_user_client
                - session_core_bs__set_session_app_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:761,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:762,29'
              BranchSideFuncs:
                - session_core_bs__client_gen_create_session_internal_event
                - session_core_bs__set_session_user_client
                - session_core_bs__set_session_app_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:771,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:757,7'
          Dst:             channel_mgr_bs__channel_do_nothing
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:758,7'
          Dst:             session_core__client_init_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:759,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:763,10'
          Dst:             session_core_bs__client_gen_create_session_internal_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:765,10'
          Dst:             session_core_bs__set_session_user_client
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:767,10'
          Dst:             session_core_bs__set_session_app_context
    - functionName:    session_mgr__client_async_activate_new_session_without_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__set_session_to_create
        - session_core__client_init_session_sm
        - session_core__get_session_state_or_closed
        - session_core_bs__set_session_app_context
        - session_core_bs__set_session_user_client
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:726,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core__client_init_session_sm
                - session_core__get_session_state_or_closed
                - session_core_2__set_session_to_create
                - session_core_bs__set_session_app_context
                - session_core_bs__set_session_user_client
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:729,7'
              BranchSideFuncs:
                - session_core__client_init_session_sm
                - session_core__get_session_state_or_closed
                - session_core_2__set_session_to_create
                - session_core_bs__set_session_app_context
                - session_core_bs__set_session_user_client
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:732,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:733,29'
              BranchSideFuncs:
                - session_core_2__set_session_to_create
                - session_core_bs__set_session_app_context
                - session_core_bs__set_session_user_client
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:742,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:729,7'
          Dst:             session_core__client_init_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:730,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:734,10'
          Dst:             session_core_2__set_session_to_create
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:736,10'
          Dst:             session_core_bs__set_session_app_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:738,10'
          Dst:             session_core_bs__set_session_user_client
    - functionName:    session_mgr__client_create_session_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__client_create_session_req_sm
        - session_core__get_session_state_or_closed
        - session_request_handle_bs__client_add_session_request_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:684,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__client_create_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:690,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__client_create_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:694,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:694,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:695,14'
              BranchSideFuncs:
                - session_core__client_create_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:695,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:695,14'
              BranchSideFuncs:
                - session_core__client_create_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:696,13'
              BranchSideFuncs:
                - session_core__client_create_session_req_sm
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:700,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:700,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:701,16'
              BranchSideFuncs:
                - session_request_handle_bs__client_add_session_request_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:690,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:692,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:696,13'
          Dst:             session_core__client_create_session_req_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:701,16'
          Dst:             session_request_handle_bs__client_add_session_request_handle
    - functionName:    session_mgr__server_validate_async_session_service_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - session_core_2__get_session_channel
        - session_core_2__is_valid_session
        - session_core__get_session_state_or_closed
        - session_core__is_session_valid_for_service
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:646,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core_2__get_session_channel
                - session_core__is_session_valid_for_service
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:650,29'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core_2__get_session_channel
                - session_core__is_session_valid_for_service
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:655,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:656,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:671,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:658,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:659,56'
              BranchSideFuncs:
                - session_core__is_session_valid_for_service
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:666,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:651,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:653,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:656,10'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:659,13'
          Dst:             session_core__is_session_valid_for_service
    - functionName:    session_mgr__server_validate_session_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - app_cb_call_context_bs__set_app_call_context_session
        - session_core_2__get_session_channel
        - session_core_2__is_valid_session
        - session_core__get_session_state_or_closed
        - session_core__is_session_valid_for_service
        - session_core__server_close_session_sm
        - session_core_bs__get_session_user_server
        - session_core_bs__server_get_session_from_token
        - session_core_bs__server_session_timeout_msg_received
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:585,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__is_session_valid_for_service
                - session_core_bs__get_session_user_server
                - app_cb_call_context_bs__set_app_call_context_session
                - session_core_bs__server_session_timeout_msg_received
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:591,7'
              BranchSideFuncs:
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__is_session_valid_for_service
                - session_core_bs__get_session_user_server
                - app_cb_call_context_bs__set_app_call_context_session
                - session_core_bs__server_session_timeout_msg_received
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:598,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:599,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:634,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:601,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:602,14'
              BranchSideFuncs:
                - session_core__is_session_valid_for_service
                - session_core_bs__get_session_user_server
                - app_cb_call_context_bs__set_app_call_context_session
                - session_core_bs__server_session_timeout_msg_received
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:617,17'
              BranchSideFuncs:
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:601,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:604,16'
              BranchSideFuncs:
                - session_core__is_session_valid_for_service
                - session_core_bs__get_session_user_server
                - app_cb_call_context_bs__set_app_call_context_session
                - session_core_bs__server_session_timeout_msg_received
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:618,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:608,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:608,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:609,16'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - app_cb_call_context_bs__set_app_call_context_session
                - session_core_bs__server_session_timeout_msg_received
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:617,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:618,46'
              BranchSideFuncs:
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:621,49'
              BranchSideFuncs:
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:621,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core__server_close_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:591,7'
          Dst:             session_core_bs__server_get_session_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:593,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:595,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:599,10'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:603,13'
          Dst:             session_core__is_session_valid_for_service
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:609,16'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:611,16'
          Dst:             app_cb_call_context_bs__set_app_call_context_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:613,16'
          Dst:             session_core_bs__server_session_timeout_msg_received
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:627,16'
          Dst:             session_core__server_close_session_sm
    - functionName:    session_mgr__client_validate_session_service_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - session_core_2__is_valid_session
        - session_core__get_session_state_or_closed
        - session_mgr__local_client_close_session
        - session_mgr__local_client_validate_and_drop_session_req_session_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:547,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__local_client_validate_and_drop_session_req_session_handle
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:551,29'
              BranchSideFuncs:
                - session_mgr__local_client_validate_and_drop_session_req_session_handle
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:556,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:557,41'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:573,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:559,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:559,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:560,13'
              BranchSideFuncs:
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:562,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:563,16'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:567,16'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:552,7'
          Dst:             session_mgr__local_client_validate_and_drop_session_req_session_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:557,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:560,13'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:563,16'
          Dst:             session_mgr__local_client_close_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:567,16'
          Dst:             session_mgr__local_client_close_session
    - functionName:    session_mgr__local_client_validate_and_drop_session_req_session_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - session_core_2__get_session_channel
        - session_core_2__is_valid_session
        - session_core__get_session_state_or_closed
        - session_core__is_session_valid_for_service
        - session_request_handle_bs__client_get_session_and_remove_request_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:160,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_request_handle_bs__client_get_session_and_remove_request_handle
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core_2__get_session_channel
                - session_core__is_session_valid_for_service
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:165,29'
              BranchSideFuncs:
                - session_request_handle_bs__client_get_session_and_remove_request_handle
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core_2__get_session_channel
                - session_core__is_session_valid_for_service
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:170,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:171,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:186,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:175,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:176,14'
              BranchSideFuncs:
                - session_core__is_session_valid_for_service
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:182,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:175,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:178,16'
              BranchSideFuncs:
                - session_core__is_session_valid_for_service
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:182,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:188,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:188,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:189,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:166,7'
          Dst:             session_request_handle_bs__client_get_session_and_remove_request_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:168,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:171,10'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:173,10'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:177,13'
          Dst:             session_core__is_session_valid_for_service
    - functionName:    session_mgr__client_validate_session_service_req_failed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core__get_session_state_or_closed
        - session_mgr__local_client_validate_and_drop_session_req_session_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:526,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__local_client_validate_and_drop_session_req_session_handle
                - session_core__get_session_state_or_closed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:529,7'
              BranchSideFuncs:
                - session_mgr__local_client_validate_and_drop_session_req_session_handle
                - session_core__get_session_state_or_closed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:533,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:533,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:534,52'
              BranchSideFuncs:
                - session_core__get_session_state_or_closed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:529,7'
          Dst:             session_mgr__local_client_validate_and_drop_session_req_session_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:534,10'
          Dst:             session_core__get_session_state_or_closed
    - functionName:    session_mgr__client_validate_session_service_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_core_2__get_session_channel
        - session_core__get_session_state_or_closed
        - session_core_bs__client_get_token_from_session
        - session_request_handle_bs__client_add_session_request_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:498,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core__get_session_state_or_closed
                - session_core_bs__client_get_token_from_session
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:501,35'
              BranchSideFuncs:
                - session_core__get_session_state_or_closed
                - session_core_bs__client_get_token_from_session
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_add_session_request_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:505,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:505,11'
              BranchSideFuncs:
                - session_core_bs__client_get_token_from_session
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_add_session_request_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:506,10'
              BranchSideFuncs:
                - session_core_bs__client_get_token_from_session
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_add_session_request_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:503,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:506,10'
          Dst:             session_core_bs__client_get_token_from_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:508,10'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:510,10'
          Dst:             session_request_handle_bs__client_add_session_request_handle
    - functionName:    session_mgr__server_receive_session_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          333
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - channel_mgr_1__get_channel_info
        - channel_mgr_1__server_get_endpoint_config
        - channel_mgr__is_create_session_locked
        - message_in_bs__read_activate_req_msg_identity_token
        - session_core_2__get_channel_nb_sessions
        - session_core_2__get_session_channel
        - session_core_2__is_valid_session
        - session_core__allocate_authenticated_user
        - session_core__get_session_state_or_closed
        - session_core__may_close_unactivated_session
        - session_core__server_activate_session_req_and_resp_sm
        - session_core__server_close_session_req_and_resp_sm
        - session_core__server_close_session_sm
        - session_core__server_create_session_req_and_resp_sm
        - session_core_bs__server_get_session_from_token
        - session_core_bs__server_session_timeout_msg_received
        - session_core_bs__server_session_timeout_start_timer
        - user_authentication_bs__deallocate_user
        - user_authentication_bs__has_user_token_policy_available
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:332,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__server_close_session_sm
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__server_close_session_sm
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - user_authentication_bs__has_user_token_policy_available
                - channel_mgr__is_create_session_locked
                - session_core_2__get_channel_nb_sessions
                - session_core__may_close_unactivated_session
                - session_core__server_create_session_req_and_resp_sm
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:346,37'
              BranchSideFuncs:
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__server_close_session_sm
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__server_close_session_sm
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - user_authentication_bs__has_user_token_policy_available
                - channel_mgr__is_create_session_locked
                - session_core_2__get_channel_nb_sessions
                - session_core__may_close_unactivated_session
                - session_core__server_create_session_req_and_resp_sm
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:349,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:351,10'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - channel_mgr_1__server_get_endpoint_config
                - user_authentication_bs__has_user_token_policy_available
                - channel_mgr__is_create_session_locked
                - session_core_2__get_channel_nb_sessions
                - session_core__may_close_unactivated_session
                - session_core__server_create_session_req_and_resp_sm
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:393,10'
              BranchSideFuncs:
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__server_close_session_sm
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:449,10'
              BranchSideFuncs:
                - session_core_bs__server_get_session_from_token
                - session_core_2__is_valid_session
                - session_core__get_session_state_or_closed
                - session_core__server_close_session_sm
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:485,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:362,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:363,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:386,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:363,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:364,14'
              BranchSideFuncs:
                - session_core__may_close_unactivated_session
                - session_core__server_create_session_req_and_resp_sm
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:389,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:362,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:365,13'
              BranchSideFuncs:
                - session_core__may_close_unactivated_session
                - session_core__server_create_session_req_and_resp_sm
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:389,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:371,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:371,17'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:372,65'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_start_timer
                - session_core__may_close_unactivated_session
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:375,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:376,45'
              BranchSideFuncs:
                - session_core__server_close_session_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:381,19'
              BranchSideFuncs:
                - session_core__may_close_unactivated_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:399,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:400,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:445,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:400,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:401,46'
              BranchSideFuncs:
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:403,16'
              BranchSideFuncs:
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:401,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:402,46'
              BranchSideFuncs:
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:403,16'
              BranchSideFuncs:
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:400,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:403,16'
              BranchSideFuncs:
                - message_in_bs__read_activate_req_msg_identity_token
                - session_core__allocate_authenticated_user
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:439,54'
              BranchSideFuncs:
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:407,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:409,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:432,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:415,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:417,25'
              BranchSideFuncs:
                - session_core__server_activate_session_req_and_resp_sm
                - user_authentication_bs__deallocate_user
                - session_core_bs__server_session_timeout_msg_received
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:426,28'
              BranchSideFuncs:
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:422,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:423,55'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_msg_received
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:435,69'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_msg_received
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:426,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:426,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:427,60'
              BranchSideFuncs:
                - session_core__server_close_session_sm
                - session_core_bs__server_session_timeout_msg_received
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:434,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:434,20'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_msg_received
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:435,69'
              BranchSideFuncs:
                - session_core_bs__server_session_timeout_msg_received
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:455,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:456,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:481,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:456,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:457,46'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:459,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:457,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:458,46'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:459,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:456,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:459,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_core__server_close_session_sm
                - session_core__server_close_session_req_and_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:475,54'
              BranchSideFuncs:
                - session_core__server_close_session_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:461,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:463,22'
              BranchSideFuncs:
                - session_core__server_close_session_req_and_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:469,57'
              BranchSideFuncs:
                - session_core__server_close_session_sm
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:351,10'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:353,10'
          Dst:             channel_mgr_1__server_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:355,10'
          Dst:             user_authentication_bs__has_user_token_policy_available
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:358,10'
          Dst:             channel_mgr__is_create_session_locked
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:360,10'
          Dst:             session_core_2__get_channel_nb_sessions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:365,13'
          Dst:             session_core__may_close_unactivated_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:366,13'
          Dst:             session_core__server_create_session_req_and_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:372,16'
          Dst:             session_core_bs__server_session_timeout_start_timer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:377,19'
          Dst:             session_core__server_close_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:381,19'
          Dst:             session_core__may_close_unactivated_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:393,10'
          Dst:             session_core_bs__server_get_session_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:395,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:397,10'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:403,16'
          Dst:             message_in_bs__read_activate_req_msg_identity_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:408,19'
          Dst:             session_core__allocate_authenticated_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:416,22'
          Dst:             session_core__server_activate_session_req_and_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:423,25'
          Dst:             user_authentication_bs__deallocate_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:427,22'
          Dst:             session_core__server_close_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:435,19'
          Dst:             session_core_bs__server_session_timeout_msg_received
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:439,16'
          Dst:             session_core__server_close_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:449,10'
          Dst:             session_core_bs__server_get_session_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:451,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:453,10'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:459,16'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:462,19'
          Dst:             session_core__server_close_session_req_and_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:469,19'
          Dst:             session_core__server_close_session_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:475,16'
          Dst:             session_core__server_close_session_sm
    - functionName:    session_mgr__client_receive_session_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          201
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - message_in_bs__read_create_session_msg_session_token
        - message_in_bs__read_msg_resp_header_service_status
        - session_core_2__get_session_channel
        - session_core__client_activate_session_resp_sm
        - session_core__client_close_session_resp_sm
        - session_core__client_create_session_resp_sm
        - session_core__get_session_state_or_closed
        - session_core_bs__client_gen_activate_user_session_internal_event
        - session_core_bs__get_session_user_client
        - session_mgr__local_client_close_session
        - session_mgr__local_client_close_session_if_needed
        - session_request_handle_bs__client_get_session_and_remove_request_handle
        - session_request_handle_bs__client_remove_all_request_handles
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:202,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_request_handle_bs__client_get_session_and_remove_request_handle
                - session_core__get_session_state_or_closed
                - message_in_bs__read_msg_resp_header_service_status
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
                - session_core_2__get_session_channel
                - session_core__client_activate_session_resp_sm
                - session_core_2__get_session_channel
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:210,27'
              BranchSideFuncs:
                - session_request_handle_bs__client_get_session_and_remove_request_handle
                - session_core__get_session_state_or_closed
                - message_in_bs__read_msg_resp_header_service_status
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
                - session_core_2__get_session_channel
                - session_core__client_activate_session_resp_sm
                - session_core_2__get_session_channel
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:217,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:217,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:218,11'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
                - session_core_2__get_session_channel
                - session_core__client_activate_session_resp_sm
                - session_core_2__get_session_channel
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:217,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:219,10'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
                - session_core_2__get_session_channel
                - session_core__client_activate_session_resp_sm
                - session_core_2__get_session_channel
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:313,50'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:219,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:221,46'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:256,47'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - session_core__client_activate_session_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:278,46'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
                - session_core_2__get_session_channel
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:221,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:222,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_mgr__local_client_close_session_if_needed
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:224,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:225,19'
              BranchSideFuncs:
                - message_in_bs__read_create_session_msg_session_token
                - session_core__client_create_session_resp_sm
                - session_core__get_session_state_or_closed
                - session_mgr__local_client_close_session_if_needed
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:235,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:236,60'
              BranchSideFuncs:
                - session_core_bs__get_session_user_client
                - session_core_bs__client_gen_activate_user_session_internal_event
                - session_mgr__local_client_close_session_if_needed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:242,42'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:256,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:257,46'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_mgr__local_client_close_session_if_needed
                - session_core__client_activate_session_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:258,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_mgr__local_client_close_session_if_needed
                - session_core__client_activate_session_resp_sm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:256,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:258,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_mgr__local_client_close_session_if_needed
                - session_core__client_activate_session_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:260,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:262,22'
              BranchSideFuncs:
                - session_core__client_activate_session_resp_sm
                - session_mgr__local_client_close_session_if_needed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:278,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:279,50'
              BranchSideFuncs:
                - session_core_2__get_session_channel
                - session_mgr__local_client_close_session_if_needed
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:281,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:282,80'
              BranchSideFuncs:
                - session_request_handle_bs__client_remove_all_request_handles
                - session_core__client_close_session_resp_sm
                - session_mgr__local_client_close_session_if_needed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,60'
              BranchSideFuncs:
                - session_mgr__local_client_close_session_if_needed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:211,7'
          Dst:             session_request_handle_bs__client_get_session_and_remove_request_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:213,7'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:215,7'
          Dst:             message_in_bs__read_msg_resp_header_service_status
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:222,16'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:225,19'
          Dst:             message_in_bs__read_create_session_msg_session_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:227,19'
          Dst:             session_core__client_create_session_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:233,19'
          Dst:             session_core__get_session_state_or_closed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:236,22'
          Dst:             session_core_bs__get_session_user_client
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:238,22'
          Dst:             session_core_bs__client_gen_activate_user_session_internal_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:258,16'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:261,19'
          Dst:             session_core__client_activate_session_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:279,16'
          Dst:             session_core_2__get_session_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:282,19'
          Dst:             session_request_handle_bs__client_remove_all_request_handles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:283,19'
          Dst:             session_core__client_close_session_resp_sm
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:308,10'
          Dst:             session_mgr__local_client_close_session_if_needed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:313,10'
          Dst:             session_mgr__local_client_close_session
    - functionName:    session_mgr__local_client_close_session_if_needed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - session_mgr__local_client_close_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:56,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:56,8'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:56,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:56,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:57,7'
              BranchSideFuncs:
                - session_mgr__local_client_close_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c:57,7'
          Dst:             session_mgr__local_client_close_session
    - functionName:    session_mgr__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_mgr_it__continue_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_session
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:59,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:59,34'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:59,4'
          Dst:             constants_bs__get_cast_t_session
    - functionName:    session_mgr_it__init_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_session
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:52,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:52,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c:52,4'
          Dst:             constants_bs__get_card_t_session
    - functionName:    session_mgr_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_roles__compute_user_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
        - roleset_references_it__continue_iter_roleset_references
        - roleset_references_it__init_iter_roleset_references
        - session_role_eval__is_ref_role
        - session_role_eval__role_eval_user
        - session_roles_granted_bs__add_role_to_session
        - session_roles_granted_bs__initialize_session_roles
        - session_roles_granted_bs__pop_session_roles
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - session_roles_granted_bs__initialize_session_roles
                - roleset_references_it__init_iter_roleset_references
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__add_role_to_session
                - session_roles_granted_bs__pop_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:57,31'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - session_roles_granted_bs__initialize_session_roles
                - roleset_references_it__init_iter_roleset_references
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__add_role_to_session
                - session_roles_granted_bs__pop_session_roles
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:61,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:61,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:62,10'
              BranchSideFuncs:
                - session_roles_granted_bs__initialize_session_roles
                - roleset_references_it__init_iter_roleset_references
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__add_role_to_session
                - session_roles_granted_bs__pop_session_roles
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:65,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:66,13'
              BranchSideFuncs:
                - session_roles_granted_bs__pop_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:81,10'
              BranchSideFuncs:
                - session_roles_granted_bs__pop_session_roles
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:72,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:65,17'
              BranchSideFuncs:
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__add_role_to_session
                - session_roles_granted_bs__pop_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:74,19'
              BranchSideFuncs:
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__add_role_to_session
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_roles_granted_bs__pop_session_roles
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:76,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:65,17'
              BranchSideFuncs:
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__add_role_to_session
                - session_roles_granted_bs__pop_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:77,65'
              BranchSideFuncs:
                - session_roles_granted_bs__add_role_to_session
                - roleset_references_it__continue_iter_roleset_references
                - session_role_eval__is_ref_role
                - session_role_eval__role_eval_user
                - session_roles_granted_bs__pop_session_roles
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:65,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:66,13'
              BranchSideFuncs:
                - session_roles_granted_bs__pop_session_roles
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:81,10'
              BranchSideFuncs:
                - session_roles_granted_bs__pop_session_roles
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:58,7'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:62,10'
          Dst:             session_roles_granted_bs__initialize_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:63,10'
          Dst:             roleset_references_it__init_iter_roleset_references
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:66,13'
          Dst:             roleset_references_it__continue_iter_roleset_references
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:68,13'
          Dst:             session_role_eval__is_ref_role
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:73,16'
          Dst:             session_role_eval__role_eval_user
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:77,19'
          Dst:             session_roles_granted_bs__add_role_to_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c:81,10'
          Dst:             session_roles_granted_bs__pop_session_roles
    - functionName:    session_roles__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_roles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_monitoredItemQueue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_notifRepublishQueue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_publishRequestQueue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_SeqNum
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_SeqNum
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_PublishingEnabled
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_PublishingEnabled
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_MessageSent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_MessageSent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_MaxNotifsPerPublish
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_MaxNotifsPerPublish
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_KeepAliveCounter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__reset_subscription_KeepAliveCounter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__decrement_subscription_KeepAliveCounter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_LifetimeCounter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__reset_subscription_LifetimeCounter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__decrement_subscription_LifetimeCounter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_MaxLifetimeAndKeepAliveCount
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_MoreNotifications
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_MoreNotifications
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_timer_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_timer_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__set_subscription_publishInterval
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__get_subscription_publishInterval
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__delete_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__add_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - int
        - int
        - double
        - int
        - int
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__getall_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__getall_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__is_valid_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          92
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_mgr__subscription_mgr_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_core__subscription_core_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1655,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1655,4'
              BranchSideFuncs:
                - subscription_core__subscription_core_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1655,4'
              BranchSideFuncs:
                - subscription_core__subscription_core_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1655,4'
          Dst:             subscription_core__subscription_core_UNINITIALISATION
    - functionName:    subscription_mgr__server_subscription_session_inactive
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - subscription_core_1__getall_subscription
        - subscription_core__close_subscription
        - subscription_core__empty_session_publish_requests
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1635,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - subscription_core__empty_session_publish_requests
                - subscription_core__close_subscription
                - subscription_core__empty_session_publish_requests
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1638,7'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - subscription_core__empty_session_publish_requests
                - subscription_core__close_subscription
                - subscription_core__empty_session_publish_requests
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1641,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1641,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1642,52'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
                - subscription_core__close_subscription
                - subscription_core__empty_session_publish_requests
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1642,88'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1643,50'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1645,63'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1643,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1644,50'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1645,63'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1642,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1642,14'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
                - subscription_core__close_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1645,63'
              BranchSideFuncs:
                - subscription_core__empty_session_publish_requests
                - subscription_core__close_subscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1638,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1645,13'
          Dst:             subscription_core__empty_session_publish_requests
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1645,13'
          Dst:             subscription_core__empty_session_publish_requests
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1647,16'
          Dst:             subscription_core__close_subscription
    - functionName:    subscription_mgr__server_subscription_publish_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          196
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - subscription_core__close_subscription
        - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - subscription_core__server_subscription_core_publish_timeout
        - subscription_core__server_subscription_core_publish_timeout_check_lifetime
        - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
        - subscription_mgr__fill_publish_response_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1549,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_publish_timeout_check_lifetime
                - subscription_core__close_subscription
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_publish_timeout
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1559,7'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_publish_timeout_check_lifetime
                - subscription_core__close_subscription
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_publish_timeout
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1567,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1569,13'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_publish_timeout
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1616,10'
              BranchSideFuncs:
                - subscription_core__close_subscription
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1577,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1577,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1578,57'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1586,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1586,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1587,16'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1589,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1589,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1590,20'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1589,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1589,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1591,19'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1607,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1607,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1608,22'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1589,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1589,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1590,20'
              BranchSideFuncs:
                - subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1617,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1617,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1618,57'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1559,7'
          Dst:             subscription_core__server_subscription_core_publish_timeout_check_lifetime
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1568,10'
          Dst:             subscription_core__server_subscription_core_publish_timeout
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1578,13'
          Dst:             subscription_mgr__fill_publish_response_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1581,13'
          Dst:             msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1587,16'
          Dst:             subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1591,19'
          Dst:             subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1599,19'
          Dst:             subscription_mgr__fill_publish_response_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1602,19'
          Dst:             msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1608,22'
          Dst:             subscription_core__server_subscription_core_check_valid_publish_req_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1616,10'
          Dst:             subscription_core__close_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1618,13'
          Dst:             subscription_mgr__fill_publish_response_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1621,13'
          Dst:             msg_subscription_publish_bs__generate_internal_send_publish_response_event
    - functionName:    subscription_mgr__fill_publish_response_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
        - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
        - msg_subscription_publish_bs__set_msg_publish_resp_subscription
        - notification_republish_queue_it_bs__get_available_republish
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_mgr__fill_publish_response_msg_available_seq_nums
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_it_bs__get_available_republish
                - msg_subscription_publish_bs__set_msg_publish_resp_subscription
                - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
                - msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
                - subscription_mgr__fill_publish_response_msg_available_seq_nums
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:53,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_it_bs__get_available_republish
                - msg_subscription_publish_bs__set_msg_publish_resp_subscription
                - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
                - msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
                - subscription_mgr__fill_publish_response_msg_available_seq_nums
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:57,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:57,11'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
                - subscription_mgr__fill_publish_response_msg_available_seq_nums
                - msg_subscription_publish_bs__set_msg_publish_resp_subscription
                - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:58,10'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
                - subscription_mgr__fill_publish_response_msg_available_seq_nums
                - msg_subscription_publish_bs__set_msg_publish_resp_subscription
                - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:61,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:61,14'
              BranchSideFuncs:
                - msg_subscription_publish_bs__set_msg_publish_resp_subscription
                - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:63,16'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg_available_seq_nums
                - msg_subscription_publish_bs__set_msg_publish_resp_subscription
                - msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:53,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:55,7'
          Dst:             notification_republish_queue_it_bs__get_available_republish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:58,10'
          Dst:             msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:62,13'
          Dst:             subscription_mgr__fill_publish_response_msg_available_seq_nums
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:67,7'
          Dst:             msg_subscription_publish_bs__set_msg_publish_resp_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:69,7'
          Dst:             msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
    - functionName:    subscription_mgr__fill_publish_response_msg_available_seq_nums
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
        - notification_republish_queue_it_bs__clear_notif_republish_iterator
        - notification_republish_queue_it_bs__continue_iter_notif_republish
        - notification_republish_queue_it_bs__init_iter_notif_republish
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:128,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - notification_republish_queue_it_bs__init_iter_notif_republish
                - notification_republish_queue_it_bs__continue_iter_notif_republish
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
                - notification_republish_queue_it_bs__clear_notif_republish_iterator
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:134,7'
              BranchSideFuncs:
                - notification_republish_queue_it_bs__init_iter_notif_republish
                - notification_republish_queue_it_bs__continue_iter_notif_republish
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
                - notification_republish_queue_it_bs__clear_notif_republish_iterator
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:137,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:137,53'
              BranchSideFuncs:
                - notification_republish_queue_it_bs__clear_notif_republish_iterator
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:140,13'
              BranchSideFuncs:
                - notification_republish_queue_it_bs__continue_iter_notif_republish
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
                - notification_republish_queue_it_bs__clear_notif_republish_iterator
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:137,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:137,53'
              BranchSideFuncs:
                - notification_republish_queue_it_bs__clear_notif_republish_iterator
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:140,13'
              BranchSideFuncs:
                - notification_republish_queue_it_bs__continue_iter_notif_republish
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
                - notification_republish_queue_it_bs__clear_notif_republish_iterator
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:134,7'
          Dst:             notification_republish_queue_it_bs__init_iter_notif_republish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:139,10'
          Dst:             notification_republish_queue_it_bs__continue_iter_notif_republish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:143,10'
          Dst:             msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:149,7'
          Dst:             notification_republish_queue_it_bs__clear_notif_republish_iterator
    - functionName:    subscription_mgr__server_subscription_node_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - subscription_core_bs__get_nodeToMonitoredItemQueue
        - subscription_mgr__create_notification_on_monitored_items_if_node_changed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1533,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__create_notification_on_monitored_items_if_node_changed
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1536,7'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__create_notification_on_monitored_items_if_node_changed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1539,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1539,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1540,83'
              BranchSideFuncs:
                - subscription_mgr__create_notification_on_monitored_items_if_node_changed
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1536,7'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1540,10'
          Dst:             subscription_mgr__create_notification_on_monitored_items_if_node_changed
    - functionName:    subscription_mgr__create_notification_on_monitored_items_if_node_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:661,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:665,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:668,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:668,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:669,58'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:668,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:668,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:669,58'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
                - monitored_item_queue_it_bs__clear_iter_monitored_item
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:665,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:669,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:673,10'
          Dst:             subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:677,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
    - functionName:    subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          244
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - address_space__read_Node_Attribute
        - address_space_bs__read_AddressSpace_free_variant
        - address_space_bs__readall_AddressSpace_Node
        - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - session_core_2__get_server_session_preferred_locales
        - session_core_2__is_valid_session
        - session_core_bs__get_session_user_server
        - subscription_core_1__getall_session
        - subscription_core_1__is_valid_subscription
        - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:557,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__is_valid_subscription
                - subscription_core_1__getall_session
                - session_core_2__is_valid_session
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - address_space_bs__readall_AddressSpace_Node
                - address_space__read_Node_Attribute
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:578,32'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__is_valid_subscription
                - subscription_core_1__getall_session
                - session_core_2__is_valid_session
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - address_space_bs__readall_AddressSpace_Node
                - address_space__read_Node_Attribute
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:590,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:590,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:591,44'
              BranchSideFuncs:
                - subscription_core_1__getall_session
                - session_core_2__is_valid_session
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - address_space_bs__readall_AddressSpace_Node
                - address_space__read_Node_Attribute
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:595,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:595,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:596,39'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - address_space_bs__readall_AddressSpace_Node
                - address_space__read_Node_Attribute
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:602,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:603,53'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_2__get_server_session_preferred_locales
                - address_space_bs__readall_AddressSpace_Node
                - address_space__read_Node_Attribute
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:637,39'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:610,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:611,58'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:630,25'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:622,100'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:623,46'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:625,22'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:623,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:624,46'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:625,22'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:622,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:625,22'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:641,17'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:630,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:630,25'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:631,42'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:641,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:641,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:643,19'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
                - address_space_bs__read_AddressSpace_free_variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:579,7'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:588,7'
          Dst:             subscription_core_1__is_valid_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:591,10'
          Dst:             subscription_core_1__getall_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:593,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:600,13'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:603,16'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:605,16'
          Dst:             session_core_2__get_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:607,16'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:611,19'
          Dst:             address_space__read_Node_Attribute
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:625,22'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:632,19'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:638,16'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:642,16'
          Dst:             subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:650,16'
          Dst:             address_space_bs__read_AddressSpace_free_variant
    - functionName:    subscription_mgr__server_subscription_data_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
        - subscription_core_bs__get_nodeToMonitoredItemQueue
        - subscription_mgr__create_notification_on_monitored_items_if_data_changed
        - write_value_pointer_bs__free_write_value_pointer
        - write_value_pointer_bs__get_write_value_pointer_NodeId_AttributeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1501,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - write_value_pointer_bs__get_write_value_pointer_NodeId_AttributeId
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__create_notification_on_monitored_items_if_data_changed
                - write_value_pointer_bs__free_write_value_pointer
                - write_value_pointer_bs__free_write_value_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1508,7'
              BranchSideFuncs:
                - write_value_pointer_bs__get_write_value_pointer_NodeId_AttributeId
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__create_notification_on_monitored_items_if_data_changed
                - write_value_pointer_bs__free_write_value_pointer
                - write_value_pointer_bs__free_write_value_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1514,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1514,11'
              BranchSideFuncs:
                - write_value_pointer_bs__free_write_value_pointer
                - write_value_pointer_bs__free_write_value_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1515,58'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__create_notification_on_monitored_items_if_data_changed
                - write_value_pointer_bs__free_write_value_pointer
                - write_value_pointer_bs__free_write_value_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1518,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1518,14'
              BranchSideFuncs:
                - write_value_pointer_bs__free_write_value_pointer
                - write_value_pointer_bs__free_write_value_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1519,86'
              BranchSideFuncs:
                - subscription_mgr__create_notification_on_monitored_items_if_data_changed
                - write_value_pointer_bs__free_write_value_pointer
                - write_value_pointer_bs__free_write_value_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1508,7'
          Dst:             write_value_pointer_bs__get_write_value_pointer_NodeId_AttributeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1511,7'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1515,10'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1519,13'
          Dst:             subscription_mgr__create_notification_on_monitored_items_if_data_changed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1524,7'
          Dst:             write_value_pointer_bs__free_write_value_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1525,7'
          Dst:             write_value_pointer_bs__free_write_value_pointer
    - functionName:    subscription_mgr__create_notification_on_monitored_items_if_data_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:532,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:536,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:539,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:539,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:540,58'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:539,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:539,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:540,58'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
                - monitored_item_queue_it_bs__clear_iter_monitored_item
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:536,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:540,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:544,10'
          Dst:             subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:548,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
    - functionName:    subscription_mgr__local_create_notification_on_monitored_items_if_data_changed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          170
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - address_space_authorization__get_user_authorization
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_pointer_bs__is_notification_triggered
        - session_core_2__get_server_session_preferred_locales
        - session_core_2__get_session_roles
        - session_core_2__is_valid_session
        - session_core_bs__get_session_user_server
        - subscription_core_1__getall_session
        - subscription_core_1__is_valid_subscription
        - subscription_core__server_subscription_add_notification_on_value_change
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:459,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__is_valid_subscription
                - subscription_core_1__getall_session
                - session_core_2__is_valid_session
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - address_space_authorization__get_user_authorization
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_pointer_bs__is_notification_triggered
                - subscription_core__server_subscription_add_notification_on_value_change
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:476,7'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__is_valid_subscription
                - subscription_core_1__getall_session
                - session_core_2__is_valid_session
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - address_space_authorization__get_user_authorization
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_pointer_bs__is_notification_triggered
                - subscription_core__server_subscription_add_notification_on_value_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:490,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:490,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:491,44'
              BranchSideFuncs:
                - subscription_core_1__getall_session
                - session_core_2__is_valid_session
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - address_space_authorization__get_user_authorization
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_pointer_bs__is_notification_triggered
                - subscription_core__server_subscription_add_notification_on_value_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:495,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:495,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:496,50'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - address_space_authorization__get_user_authorization
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_pointer_bs__is_notification_triggered
                - subscription_core__server_subscription_add_notification_on_value_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:510,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:510,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:511,55'
              BranchSideFuncs:
                - monitored_item_pointer_bs__is_notification_triggered
                - subscription_core__server_subscription_add_notification_on_value_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:517,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:517,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:518,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_value_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:517,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:517,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_value_change
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:519,82'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_value_change
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:476,7'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:485,7'
          Dst:             subscription_core_1__is_valid_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:491,10'
          Dst:             subscription_core_1__getall_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:493,10'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:496,13'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:498,13'
          Dst:             session_core_2__get_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:500,13'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:506,13'
          Dst:             session_core_2__get_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:511,10'
          Dst:             monitored_item_pointer_bs__is_notification_triggered
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:519,10'
          Dst:             subscription_core__server_subscription_add_notification_on_value_change
    - functionName:    subscription_mgr__server_subscription_event_triggered
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - address_space_bs__get_EventNotifier
        - address_space_bs__get_NodeClass
        - address_space_bs__is_NodeId_equal
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__is_EventNotifier_SubscribeToEvents
        - subscription_core_bs__get_nodeToMonitoredItemQueue
        - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1437,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__get_EventNotifier
                - constants_bs__is_EventNotifier_SubscribeToEvents
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1444,32'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__get_EventNotifier
                - constants_bs__is_EventNotifier_SubscribeToEvents
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1448,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1448,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1449,43'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__get_EventNotifier
                - constants_bs__is_EventNotifier_SubscribeToEvents
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1451,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1452,44'
              BranchSideFuncs:
                - address_space_bs__get_EventNotifier
                - constants_bs__is_EventNotifier_SubscribeToEvents
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1453,50'
              BranchSideFuncs:
                - address_space_bs__get_EventNotifier
                - constants_bs__is_EventNotifier_SubscribeToEvents
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1451,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1453,50'
              BranchSideFuncs:
                - address_space_bs__get_EventNotifier
                - constants_bs__is_EventNotifier_SubscribeToEvents
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1458,14'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1458,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1458,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1459,13'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1462,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1462,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1463,97'
              BranchSideFuncs:
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1471,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1471,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1472,45'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_bs__readall_AddressSpace_Node
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1478,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1478,50'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1479,14'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1478,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1478,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1480,13'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1483,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1483,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1484,97'
              BranchSideFuncs:
                - subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1445,7'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1449,10'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1453,13'
          Dst:             address_space_bs__get_EventNotifier
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1455,13'
          Dst:             constants_bs__is_EventNotifier_SubscribeToEvents
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1459,13'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1463,16'
          Dst:             subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1472,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1475,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1480,13'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1484,16'
          Dst:             subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
    - functionName:    subscription_mgr__local_create_notification_on_monitored_items_if_event_selected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:432,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:436,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:439,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:439,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:440,58'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:439,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:439,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:440,58'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
                - monitored_item_queue_it_bs__clear_iter_monitored_item
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:436,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:440,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:444,10'
          Dst:             subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:450,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
    - functionName:    subscription_mgr__local_create_notification_on_monitored_item_if_event_selected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          205
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - monitored_item_event_filter_treatment__get_event_user_authorization
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - session_core_2__get_server_session_preferred_locales
        - session_core_2__get_session_roles
        - session_core_2__is_valid_session
        - session_core_bs__get_session_user_server
        - subscription_core_1__getall_session
        - subscription_core_1__is_valid_subscription
        - subscription_core__server_subscription_add_notification_on_event_if_triggered
        - subscription_mgr__local_check_filtered_subscription_and_monitored_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:353,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__is_valid_subscription
                - subscription_core_1__getall_session
                - subscription_mgr__local_check_filtered_subscription_and_monitored_item
                - session_core_2__is_valid_session
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:370,7'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__is_valid_subscription
                - subscription_core_1__getall_session
                - subscription_mgr__local_check_filtered_subscription_and_monitored_item
                - session_core_2__is_valid_session
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:382,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:383,44'
              BranchSideFuncs:
                - subscription_mgr__local_check_filtered_subscription_and_monitored_item
                - session_core_2__is_valid_session
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:390,10'
              BranchSideFuncs:
                - subscription_mgr__local_check_filtered_subscription_and_monitored_item
                - session_core_2__is_valid_session
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:397,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:397,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:398,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:398,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:398,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:399,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:397,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:400,47'
              BranchSideFuncs:
                - session_core_bs__get_session_user_server
                - session_core_2__get_session_roles
                - session_core_2__get_server_session_preferred_locales
                - monitored_item_event_filter_treatment__get_event_user_authorization
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:413,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:411,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:411,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:413,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:413,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:413,89'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:414,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:411,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:411,11'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:415,88'
              BranchSideFuncs:
                - subscription_core__server_subscription_add_notification_on_event_if_triggered
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:370,7'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:379,7'
          Dst:             subscription_core_1__is_valid_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:383,10'
          Dst:             subscription_core_1__getall_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:386,7'
          Dst:             subscription_mgr__local_check_filtered_subscription_and_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:393,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:400,10'
          Dst:             session_core_bs__get_session_user_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:402,10'
          Dst:             session_core_2__get_session_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:404,10'
          Dst:             session_core_2__get_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:406,10'
          Dst:             monitored_item_event_filter_treatment__get_event_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:415,10'
          Dst:             subscription_core__server_subscription_add_notification_on_event_if_triggered
    - functionName:    subscription_mgr__local_check_filtered_subscription_and_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:338,107'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:339,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:340,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:339,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:339,83'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:340,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:340,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:341,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:342,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:341,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:341,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:342,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:342,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:342,85'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:343,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subscription_mgr__treat_subscription_set_monit_mode_monitored_items_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1427
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item__getall_msg_set_monit_mode_monitored_items_req_params
        - msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core__is_valid_subscription_on_session
        - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1386,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_set_monit_mode_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1393,7'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_set_monit_mode_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1398,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1398,11'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1400,13'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1402,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1402,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1403,67'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1407,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1407,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1408,92'
              BranchSideFuncs:
                - subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1393,7'
          Dst:             msg_subscription_monitored_item__getall_msg_set_monit_mode_monitored_items_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1399,10'
          Dst:             subscription_core__is_valid_subscription_on_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1403,13'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1404,13'
          Dst:             msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1408,16'
          Dst:             subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
    - functionName:    subscription_mgr__fill_response_subscription_set_monit_mode_monitored_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
        - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
        - subscription_core__set_monit_mode_monitored_item
        - subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - subscription_create_monitored_item_it__init_iter_monitored_item_request
        - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:797,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
                - subscription_core__set_monit_mode_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
                - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:804,7'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
                - subscription_core__set_monit_mode_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
                - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:806,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:806,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:807,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
                - subscription_core__set_monit_mode_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
                - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:821,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:806,14'
              BranchSideFuncs:
                - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
                - subscription_core__set_monit_mode_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:822,89'
              BranchSideFuncs:
                - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
                - subscription_core__set_monit_mode_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:806,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:806,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:807,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
                - subscription_core__set_monit_mode_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
                - subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:804,7'
          Dst:             subscription_create_monitored_item_it__init_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:807,10'
          Dst:             subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:809,10'
          Dst:             msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:812,10'
          Dst:             subscription_core__set_monit_mode_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:818,10'
          Dst:             msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:822,13'
          Dst:             subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
    - functionName:    subscription_mgr__local_create_delete_notification_on_set_monit_mode_change
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - subscription_core__clear_monitored_item_notifications
        - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:778,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core__clear_monitored_item_notifications
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:778,43'
              BranchSideFuncs:
                - subscription_core__clear_monitored_item_notifications
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:778,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:779,41'
              BranchSideFuncs:
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:785,41'
              BranchSideFuncs:
                - subscription_core__clear_monitored_item_notifications
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:778,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:778,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:780,7'
              BranchSideFuncs:
                - subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:784,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:784,13'
              BranchSideFuncs:
                - subscription_core__clear_monitored_item_notifications
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:786,7'
              BranchSideFuncs:
                - subscription_core__clear_monitored_item_notifications
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:780,7'
          Dst:             subscription_mgr__local_create_notification_if_node_changed_or_monitMode_enabling
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:786,7'
          Dst:             subscription_core__clear_monitored_item_notifications
    - functionName:    subscription_mgr__treat_subscription_delete_monitored_items_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item__getall_msg_delete_monitored_items_req_params
        - msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core__is_valid_subscription_on_session
        - subscription_mgr__fill_response_subscription_delete_monitored_items
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1340,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_delete_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_delete_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1346,7'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_delete_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_delete_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1350,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1350,11'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_delete_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1352,13'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_delete_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1354,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1354,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1355,67'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_delete_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1359,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1359,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1360,84'
              BranchSideFuncs:
                - subscription_mgr__fill_response_subscription_delete_monitored_items
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1346,7'
          Dst:             msg_subscription_monitored_item__getall_msg_delete_monitored_items_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1351,10'
          Dst:             subscription_core__is_valid_subscription_on_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1355,13'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1356,13'
          Dst:             msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1360,16'
          Dst:             subscription_mgr__fill_response_subscription_delete_monitored_items
    - functionName:    subscription_mgr__fill_response_subscription_delete_monitored_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
        - msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
        - subscription_core__delete_monitored_item
        - subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - subscription_create_monitored_item_it__init_iter_monitored_item_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:751,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
                - subscription_core__delete_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:756,7'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
                - subscription_core__delete_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:758,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:758,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:759,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
                - subscription_core__delete_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:758,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:758,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:759,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
                - subscription_core__delete_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:756,7'
          Dst:             subscription_create_monitored_item_it__init_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:759,10'
          Dst:             subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:761,10'
          Dst:             msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:764,10'
          Dst:             subscription_core__delete_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:767,10'
          Dst:             msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
    - functionName:    subscription_mgr__treat_subscription_modify_monitored_items_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - channel_mgr_bs__is_valid_endpoint_config_idx
        - msg_subscription_monitored_item__getall_msg_modify_monitored_items_req_params
        - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
        - session_mgr__session_get_endpoint_config
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core__is_valid_subscription_on_session
        - subscription_mgr__fill_response_subscription_modify_monitored_items
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1284,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_modify_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - session_mgr__session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_modify_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1292,7'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_modify_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - session_mgr__session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_modify_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1297,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1297,11'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - session_mgr__session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_modify_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1299,13'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - session_mgr__session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_modify_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1305,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1305,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1306,14'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_modify_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1305,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1305,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1307,67'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
                - subscription_mgr__fill_response_subscription_modify_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1311,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1311,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1312,84'
              BranchSideFuncs:
                - subscription_mgr__fill_response_subscription_modify_monitored_items
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1292,7'
          Dst:             msg_subscription_monitored_item__getall_msg_modify_monitored_items_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1298,10'
          Dst:             subscription_core__is_valid_subscription_on_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1301,10'
          Dst:             session_mgr__session_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1303,10'
          Dst:             channel_mgr_bs__is_valid_endpoint_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1307,13'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1308,13'
          Dst:             msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1312,16'
          Dst:             subscription_mgr__fill_response_subscription_modify_monitored_items
    - functionName:    subscription_mgr__fill_response_subscription_modify_monitored_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          141
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
        - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
        - subscription_core__modify_monitored_item
        - subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - subscription_create_monitored_item_it__init_iter_monitored_item_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:689,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
                - subscription_core__modify_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:703,42'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
                - subscription_core__modify_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:708,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:708,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:709,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
                - subscription_core__modify_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:721,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:724,16'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
                - subscription_core__modify_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:736,13'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
                - subscription_core__modify_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:708,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:708,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:709,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
                - subscription_core__modify_monitored_item
                - msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:706,7'
          Dst:             subscription_create_monitored_item_it__init_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:709,10'
          Dst:             subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:711,10'
          Dst:             msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:722,13'
          Dst:             subscription_core__modify_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:735,10'
          Dst:             msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
    - functionName:    subscription_mgr__treat_subscription_create_monitored_items_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item__getall_msg_create_monitored_items_req_params
        - msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
        - session_core_2__get_server_session_preferred_locales
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core__is_valid_subscription_on_session
        - subscription_mgr__local_treat_create_monitored_items
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1229,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_create_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
                - session_core_2__get_server_session_preferred_locales
                - subscription_mgr__local_treat_create_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1237,7'
              BranchSideFuncs:
                - msg_subscription_monitored_item__getall_msg_create_monitored_items_req_params
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
                - session_core_2__get_server_session_preferred_locales
                - subscription_mgr__local_treat_create_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1242,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1242,11'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
                - session_core_2__get_server_session_preferred_locales
                - subscription_mgr__local_treat_create_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1244,13'
              BranchSideFuncs:
                - subscription_core__is_valid_subscription_on_session
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
                - session_core_2__get_server_session_preferred_locales
                - subscription_mgr__local_treat_create_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1246,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1246,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1247,67'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
                - session_core_2__get_server_session_preferred_locales
                - subscription_mgr__local_treat_create_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1251,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1251,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1252,16'
              BranchSideFuncs:
                - session_core_2__get_server_session_preferred_locales
                - subscription_mgr__local_treat_create_monitored_items
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1237,7'
          Dst:             msg_subscription_monitored_item__getall_msg_create_monitored_items_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1243,10'
          Dst:             subscription_core__is_valid_subscription_on_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1247,13'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1248,13'
          Dst:             msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1252,16'
          Dst:             session_core_2__get_server_session_preferred_locales
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1254,16'
          Dst:             subscription_mgr__local_treat_create_monitored_items
    - functionName:    subscription_mgr__local_treat_create_monitored_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - subscription_create_monitored_item_it__init_iter_monitored_item_request
        - subscription_mgr__local_treat_create_monitored_item_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:310,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - subscription_mgr__local_treat_create_monitored_item_index
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:313,7'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__init_iter_monitored_item_request
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - subscription_mgr__local_treat_create_monitored_item_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:315,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:315,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:316,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - subscription_mgr__local_treat_create_monitored_item_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:315,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:315,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:316,10'
              BranchSideFuncs:
                - subscription_create_monitored_item_it__continue_iter_monitored_item_request
                - subscription_mgr__local_treat_create_monitored_item_index
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:313,7'
          Dst:             subscription_create_monitored_item_it__init_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:316,10'
          Dst:             subscription_create_monitored_item_it__continue_iter_monitored_item_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:318,10'
          Dst:             subscription_mgr__local_treat_create_monitored_item_index
    - functionName:    subscription_mgr__local_treat_create_monitored_item_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          307
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - address_space__read_Node_Attribute
        - address_space_bs__read_AddressSpace_free_variant
        - address_space_bs__readall_AddressSpace_Node
        - channel_mgr_bs__is_valid_endpoint_config_idx
        - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - msg_subscription_monitored_item_bs__getall_create_monitored_item_req_params
        - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
        - session_mgr__session_get_endpoint_config
        - subscription_absent_node__eval_knownNode_requested_properties
        - subscription_absent_node__if_not_present_is_Node_known
        - subscription_core__compute_create_monitored_item_revised_params
        - subscription_core__create_monitored_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:164,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - session_mgr__session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - msg_subscription_monitored_item_bs__getall_create_monitored_item_req_params
                - address_space_bs__readall_AddressSpace_Node
                - subscription_absent_node__if_not_present_is_Node_known
                - address_space__read_Node_Attribute
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - subscription_absent_node__eval_knownNode_requested_properties
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:190,43'
              BranchSideFuncs:
                - session_mgr__session_get_endpoint_config
                - channel_mgr_bs__is_valid_endpoint_config_idx
                - msg_subscription_monitored_item_bs__getall_create_monitored_item_req_params
                - address_space_bs__readall_AddressSpace_Node
                - subscription_absent_node__if_not_present_is_Node_known
                - address_space__read_Node_Attribute
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - subscription_absent_node__eval_knownNode_requested_properties
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:201,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:201,11'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:202,10'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__getall_create_monitored_item_req_params
                - address_space_bs__readall_AddressSpace_Node
                - subscription_absent_node__if_not_present_is_Node_known
                - address_space__read_Node_Attribute
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - subscription_absent_node__eval_knownNode_requested_properties
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:215,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:215,14'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:216,58'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - subscription_absent_node__if_not_present_is_Node_known
                - address_space__read_Node_Attribute
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - subscription_absent_node__eval_knownNode_requested_properties
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:225,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:226,17'
              BranchSideFuncs:
                - subscription_absent_node__eval_knownNode_requested_properties
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:233,22'
              BranchSideFuncs:
                - address_space__read_Node_Attribute
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:225,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:227,39'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:244,81'
              BranchSideFuncs:
                - subscription_absent_node__eval_knownNode_requested_properties
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:253,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:254,45'
              BranchSideFuncs:
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:262,83'
              BranchSideFuncs:
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:254,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:255,43'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:257,19'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:255,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:256,43'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:257,19'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:253,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:253,20'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:257,19'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - subscription_core__compute_create_monitored_item_revised_params
                - subscription_core__create_monitored_item
                - address_space_bs__read_AddressSpace_free_variant
                - msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:197,7'
          Dst:             session_mgr__session_get_endpoint_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:199,7'
          Dst:             channel_mgr_bs__is_valid_endpoint_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:202,10'
          Dst:             msg_subscription_monitored_item_bs__getall_create_monitored_item_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:216,13'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:219,13'
          Dst:             subscription_absent_node__if_not_present_is_Node_known
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:231,19'
          Dst:             address_space__read_Node_Attribute
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:244,19'
          Dst:             subscription_absent_node__eval_knownNode_requested_properties
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:257,19'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:262,19'
          Dst:             subscription_core__compute_create_monitored_item_revised_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:266,19'
          Dst:             subscription_core__create_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:285,19'
          Dst:             address_space_bs__read_AddressSpace_free_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:290,7'
          Dst:             msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
    - functionName:    subscription_mgr__treat_subscription_republish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_publish_ack_bs__getall_msg_republish_request
        - msg_subscription_publish_ack_bs__setall_msg_republish_response
        - notification_republish_queue_bs__get_republish_notif_from_queue
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_core_1__getall_subscription
        - subscription_core_1__reset_subscription_LifetimeCounter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1184,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__getall_msg_republish_request
                - subscription_core_1__getall_subscription
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__get_republish_notif_from_queue
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_ack_bs__setall_msg_republish_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1192,7'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__getall_msg_republish_request
                - subscription_core_1__getall_subscription
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__get_republish_notif_from_queue
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_ack_bs__setall_msg_republish_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1198,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1199,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1217,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1198,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1200,10'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__get_republish_notif_from_queue
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_ack_bs__setall_msg_republish_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1217,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1207,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1209,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1213,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1192,7'
          Dst:             msg_subscription_publish_ack_bs__getall_msg_republish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1195,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1200,10'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1202,10'
          Dst:             notification_republish_queue_bs__get_republish_notif_from_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1206,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1208,13'
          Dst:             msg_subscription_publish_ack_bs__setall_msg_republish_response
    - functionName:    subscription_mgr__treat_subscription_publish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - msg_subscription_publish_ack_bs__allocate_subscription_ack_results
        - msg_subscription_publish_ack_bs__get_msg_header_expiration_time
        - msg_subscription_publish_ack_bs__get_msg_publish_request_ack_params
        - subscription_core_1__getall_subscription
        - subscription_core__receive_publish_request
        - subscription_mgr__fill_publish_response_msg
        - subscription_mgr__fill_publish_response_msg_ack_results
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1113,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_publish_ack_bs__get_msg_header_expiration_time
                - msg_subscription_publish_ack_bs__get_msg_publish_request_ack_params
                - subscription_core__receive_publish_request
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_ack_bs__allocate_subscription_ack_results
                - subscription_mgr__fill_publish_response_msg_ack_results
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1121,40'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_publish_ack_bs__get_msg_header_expiration_time
                - msg_subscription_publish_ack_bs__get_msg_publish_request_ack_params
                - subscription_core__receive_publish_request
                - subscription_mgr__fill_publish_response_msg
                - msg_subscription_publish_ack_bs__allocate_subscription_ack_results
                - subscription_mgr__fill_publish_response_msg_ack_results
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1127,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1128,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1173,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1132,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__allocate_subscription_ack_results
                - subscription_mgr__fill_publish_response_msg_ack_results
                - subscription_core__receive_publish_request
                - subscription_mgr__fill_publish_response_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1133,54'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__allocate_subscription_ack_results
                - subscription_mgr__fill_publish_response_msg_ack_results
                - subscription_core__receive_publish_request
                - subscription_mgr__fill_publish_response_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1132,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1134,13'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__allocate_subscription_ack_results
                - subscription_mgr__fill_publish_response_msg_ack_results
                - subscription_core__receive_publish_request
                - subscription_mgr__fill_publish_response_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1149,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1137,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1141,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1145,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1165,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1165,91'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1166,14'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1165,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1165,14'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1168,16'
              BranchSideFuncs:
                - subscription_mgr__fill_publish_response_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1124,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1128,10'
          Dst:             msg_subscription_publish_ack_bs__get_msg_header_expiration_time
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1130,10'
          Dst:             msg_subscription_publish_ack_bs__get_msg_publish_request_ack_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1134,13'
          Dst:             msg_subscription_publish_ack_bs__allocate_subscription_ack_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1138,16'
          Dst:             subscription_mgr__fill_publish_response_msg_ack_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1155,13'
          Dst:             subscription_core__receive_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1167,13'
          Dst:             subscription_mgr__fill_publish_response_msg
    - functionName:    subscription_mgr__fill_publish_response_msg_ack_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
        - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
        - subscription_core_1__getall_subscription
        - subscription_core__subscription_ack_notif_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:80,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - subscription_core__subscription_ack_notif_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:87,7'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - subscription_core__subscription_ack_notif_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:91,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:91,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:92,10'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - subscription_core__subscription_ack_notif_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:96,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - subscription_core__subscription_ack_notif_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:97,14'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - subscription_core__subscription_ack_notif_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:96,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core__subscription_ack_notif_msg
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:99,16'
              BranchSideFuncs:
                - subscription_core__subscription_ack_notif_msg
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:101,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - subscription_core__subscription_ack_notif_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - subscription_core__subscription_ack_notif_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:91,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:91,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:92,10'
              BranchSideFuncs:
                - msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
                - msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
                - subscription_core__subscription_ack_notif_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:87,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:92,10'
          Dst:             msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:98,13'
          Dst:             subscription_core__subscription_ack_notif_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
          Dst:             msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
    - functionName:    subscription_mgr__treat_publishing_mode_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
        - msg_subscription_set_publishing_mode_bs__getall_msg_subscription_set_publishing_mode_params
        - subscription_core_1__getall_subscription
        - subscription_mgr__fill_set_publishing_mode_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1064,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__getall_msg_subscription_set_publishing_mode_params
                - subscription_core_1__getall_subscription
                - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
                - subscription_mgr__fill_set_publishing_mode_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1070,7'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__getall_msg_subscription_set_publishing_mode_params
                - subscription_core_1__getall_subscription
                - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
                - subscription_mgr__fill_set_publishing_mode_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1073,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1073,45'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
                - subscription_mgr__fill_set_publishing_mode_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1074,39'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
                - subscription_mgr__fill_set_publishing_mode_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1073,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1073,11'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
                - subscription_mgr__fill_set_publishing_mode_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1075,10'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
                - subscription_mgr__fill_set_publishing_mode_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1081,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1081,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1084,16'
              BranchSideFuncs:
                - subscription_mgr__fill_set_publishing_mode_response
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1070,7'
          Dst:             msg_subscription_set_publishing_mode_bs__getall_msg_subscription_set_publishing_mode_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1075,10'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1078,10'
          Dst:             msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1082,13'
          Dst:             subscription_mgr__fill_set_publishing_mode_response
    - functionName:    subscription_mgr__fill_set_publishing_mode_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
        - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
        - subscription_core_1__set_subscription_PublishingEnabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:877,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - subscription_core_1__set_subscription_PublishingEnabled
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:880,40'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - subscription_core_1__set_subscription_PublishingEnabled
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:880,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:880,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:881,10'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - subscription_core_1__set_subscription_PublishingEnabled
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:884,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
                - subscription_core_1__set_subscription_PublishingEnabled
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:885,14'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
                - subscription_core_1__set_subscription_PublishingEnabled
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:884,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_PublishingEnabled
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:886,13'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_PublishingEnabled
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:880,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:880,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:881,10'
              BranchSideFuncs:
                - msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
                - msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
                - subscription_core_1__set_subscription_PublishingEnabled
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:881,10'
          Dst:             msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:886,13'
          Dst:             subscription_core_1__set_subscription_PublishingEnabled
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
          Dst:             msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
    - functionName:    subscription_mgr__treat_delete_subscriptions_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
        - msg_subscription_delete_bs__getall_msg_delete_subscriptions_req_params
        - subscription_core_1__getall_subscription
        - subscription_mgr__fill_delete_subscriptions_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1022,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_req_params
                - subscription_core_1__getall_subscription
                - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
                - subscription_mgr__fill_delete_subscriptions_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1027,7'
              BranchSideFuncs:
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_req_params
                - subscription_core_1__getall_subscription
                - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
                - subscription_mgr__fill_delete_subscriptions_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1029,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1029,45'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
                - subscription_mgr__fill_delete_subscriptions_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1030,39'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
                - subscription_mgr__fill_delete_subscriptions_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1029,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1029,11'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
                - subscription_mgr__fill_delete_subscriptions_response
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1031,10'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
                - subscription_mgr__fill_delete_subscriptions_response
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1037,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1037,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1040,16'
              BranchSideFuncs:
                - subscription_mgr__fill_delete_subscriptions_response
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1027,7'
          Dst:             msg_subscription_delete_bs__getall_msg_delete_subscriptions_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1031,10'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1034,10'
          Dst:             msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1038,13'
          Dst:             subscription_mgr__fill_delete_subscriptions_response
    - functionName:    subscription_mgr__fill_delete_subscriptions_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
        - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
        - subscription_core_1__is_valid_subscription
        - subscription_core__close_subscription
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:838,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:842,40'
              BranchSideFuncs:
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:842,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:842,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:843,10'
              BranchSideFuncs:
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:846,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:847,14'
              BranchSideFuncs:
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:846,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:848,13'
              BranchSideFuncs:
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:850,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:851,54'
              BranchSideFuncs:
                - subscription_core__close_subscription
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - subscription_core_1__is_valid_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:842,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:842,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:843,10'
              BranchSideFuncs:
                - msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
                - msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
                - subscription_core_1__is_valid_subscription
                - subscription_core__close_subscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:843,10'
          Dst:             msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:848,13'
          Dst:             subscription_core_1__is_valid_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:851,16'
          Dst:             subscription_core__close_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
          Dst:             msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
    - functionName:    subscription_mgr__treat_modify_subscription_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          114
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_create_bs__get_msg_modify_subscription_req_params
        - msg_subscription_create_bs__set_msg_modify_subscription_resp_params
        - subscription_core_1__getall_subscription
        - subscription_core__modify_subscription
        - subscription_core_bs__compute_create_subscription_revised_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:968,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_create_bs__get_msg_modify_subscription_req_params
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__modify_subscription
                - msg_subscription_create_bs__set_msg_modify_subscription_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:980,7'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_create_bs__get_msg_modify_subscription_req_params
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__modify_subscription
                - msg_subscription_create_bs__set_msg_modify_subscription_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:989,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:989,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:990,11'
              BranchSideFuncs:
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__modify_subscription
                - msg_subscription_create_bs__set_msg_modify_subscription_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:989,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:989,11'
              BranchSideFuncs:
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__modify_subscription
                - msg_subscription_create_bs__set_msg_modify_subscription_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:991,72'
              BranchSideFuncs:
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__modify_subscription
                - msg_subscription_create_bs__set_msg_modify_subscription_resp_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:980,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:983,7'
          Dst:             msg_subscription_create_bs__get_msg_modify_subscription_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:991,10'
          Dst:             subscription_core_bs__compute_create_subscription_revised_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:999,10'
          Dst:             subscription_core__modify_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:1004,10'
          Dst:             msg_subscription_create_bs__set_msg_modify_subscription_resp_params
    - functionName:    subscription_mgr__treat_create_subscription_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          118
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_create_bs__get_msg_create_subscription_req_params
        - msg_subscription_create_bs__set_msg_create_subscription_resp_params
        - subscription_core_1__getall_subscription
        - subscription_core__create_subscription
        - subscription_core_bs__compute_create_subscription_revised_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:909,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_create_bs__get_msg_create_subscription_req_params
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__create_subscription
                - msg_subscription_create_bs__set_msg_create_subscription_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:922,7'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - msg_subscription_create_bs__get_msg_create_subscription_req_params
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__create_subscription
                - msg_subscription_create_bs__set_msg_create_subscription_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:925,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:926,10'
              BranchSideFuncs:
                - msg_subscription_create_bs__get_msg_create_subscription_req_params
                - subscription_core_bs__compute_create_subscription_revised_params
                - subscription_core__create_subscription
                - msg_subscription_create_bs__set_msg_create_subscription_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:957,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:948,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:948,14'
              BranchSideFuncs:
                - msg_subscription_create_bs__set_msg_create_subscription_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:950,16'
              BranchSideFuncs:
                - msg_subscription_create_bs__set_msg_create_subscription_resp_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:922,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:926,10'
          Dst:             msg_subscription_create_bs__get_msg_create_subscription_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:932,10'
          Dst:             subscription_core_bs__compute_create_subscription_revised_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:940,10'
          Dst:             subscription_core__create_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c:949,13'
          Dst:             msg_subscription_create_bs__set_msg_create_subscription_resp_params
    - functionName:    subscription_mgr__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          186
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space__INITIALISATION
        - address_space_authorization__INITIALISATION
        - address_space_authorization_session_roles_it_bs__INITIALISATION
        - address_space_bs__INITIALISATION
        - address_space_itf__INITIALISATION
        - address_space_local__INITIALISATION
        - address_space_namespaces__INITIALISATION
        - address_space_namespaces_indexes__INITIALISATION
        - address_space_namespaces_indexes_bs__INITIALISATION
        - address_space_namespaces_metadata__INITIALISATION
        - address_space_typing__INITIALISATION
        - address_space_typing_bs__INITIALISATION
        - address_space_user_permissions__INITIALISATION
        - address_space_user_permissions_bs__INITIALISATION
        - app_cb_call_context_bs__INITIALISATION
        - argument_pointer_bs__INITIALISATION
        - browse_treatment_1__INITIALISATION
        - browse_treatment__INITIALISATION
        - browse_treatment_context__INITIALISATION
        - browse_treatment_context_bs__INITIALISATION
        - browse_treatment_continuation_points__INITIALISATION
        - browse_treatment_continuation_points_bs__INITIALISATION
        - browse_treatment_continuation_points_session_it__INITIALISATION
        - browse_treatment_result_bs__INITIALISATION
        - browse_treatment_result_it__INITIALISATION
        - browse_treatment_target_it__INITIALISATION
        - call_method_it__INITIALISATION
        - call_method_mgr__INITIALISATION
        - call_method_result_it__INITIALISATION
        - channel_mgr_1__INITIALISATION
        - channel_mgr__INITIALISATION
        - channel_mgr_bs__INITIALISATION
        - channel_mgr_it__INITIALISATION
        - constants__INITIALISATION
        - constants_bs__INITIALISATION
        - constants_statuscodes_bs__INITIALISATION
        - data_value_pointer_bs__INITIALISATION
        - default_role_permissions_array_bs__INITIALISATION
        - gen_subscription_event_bs__INITIALISATION
        - io_dispatch_mgr__INITIALISATION
        - message_in_bs__INITIALISATION
        - message_out_bs__INITIALISATION
        - monitored_item_data_filter_treatment_bs__INITIALISATION
        - monitored_item_event_filter_select_clauses__INITIALISATION
        - monitored_item_event_filter_select_clauses_bs__INITIALISATION
        - monitored_item_event_filter_select_it__INITIALISATION
        - monitored_item_event_filter_treatment__INITIALISATION
        - monitored_item_event_filter_treatment_bs__INITIALISATION
        - monitored_item_event_filter_where_clause__INITIALISATION
        - monitored_item_event_filter_where_clause_bs__INITIALISATION
        - monitored_item_event_filter_where_it__INITIALISATION
        - monitored_item_filter_treatment__INITIALISATION
        - monitored_item_notification_queue_bs__INITIALISATION
        - monitored_item_pointer_bs__INITIALISATION
        - monitored_item_queue_bs__INITIALISATION
        - monitored_item_queue_it_bs__INITIALISATION
        - msg_browse_bs__INITIALISATION
        - msg_browse_next_bs__INITIALISATION
        - msg_call_method_bs__INITIALISATION
        - msg_find_servers_bs__INITIALISATION
        - msg_find_servers_on_network_bs__INITIALISATION
        - msg_node_management_add_nodes__INITIALISATION
        - msg_node_management_add_nodes_bs__INITIALISATION
        - msg_node_management_delete_nodes__INITIALISATION
        - msg_node_management_delete_nodes_bs__INITIALISATION
        - msg_read_request__INITIALISATION
        - msg_read_request_bs__INITIALISATION
        - msg_read_response_bs__INITIALISATION
        - msg_register_nodes__INITIALISATION
        - msg_register_nodes_bs__INITIALISATION
        - msg_register_server2__INITIALISATION
        - msg_register_server2_bs__INITIALISATION
        - msg_session_bs__INITIALISATION
        - msg_subscription_create_bs__INITIALISATION
        - msg_subscription_delete_bs__INITIALISATION
        - msg_subscription_monitored_item__INITIALISATION
        - msg_subscription_monitored_item_bs__INITIALISATION
        - msg_subscription_publish_ack_bs__INITIALISATION
        - msg_subscription_publish_bs__INITIALISATION
        - msg_subscription_set_publishing_mode_bs__INITIALISATION
        - msg_translate_browse_path_bs__INITIALISATION
        - msg_unregister_nodes__INITIALISATION
        - msg_unregister_nodes_bs__INITIALISATION
        - namespace_array_bs__INITIALISATION
        - namespace_array_it__INITIALISATION
        - namespace_default_role_permissions__INITIALISATION
        - namespace_default_role_permissions_value__INITIALISATION
        - namespace_default_role_permissions_value_bs__INITIALISATION
        - namespace_metadata_refs_it__INITIALISATION
        - namespace_uri__INITIALISATION
        - namespaces_default_role_permissions__INITIALISATION
        - namespaces_refs_it__INITIALISATION
        - namespaces_uri_eval_bs__INITIALISATION
        - node_id_pointer_bs__INITIALISATION
        - node_management_add_nodes_items_it__INITIALISATION
        - node_management_delete_nodes_items_it__INITIALISATION
        - notification_republish_queue_bs__INITIALISATION
        - notification_republish_queue_it_bs__INITIALISATION
        - publish_request_queue_bs__INITIALISATION
        - register_nodes_it__INITIALISATION
        - request_handle_bs__INITIALISATION
        - response_write_bs__INITIALISATION
        - role_permissions_value_eval__INITIALISATION
        - role_permissions_value_eval_bs__INITIALISATION
        - role_permissions_value_it__INITIALISATION
        - role_references_it__INITIALISATION
        - roleset_references_it__INITIALISATION
        - service_add_nodes_1__INITIALISATION
        - service_add_nodes__INITIALISATION
        - service_browse_it__INITIALISATION
        - service_delete_nodes__INITIALISATION
        - service_get_endpoints_bs__INITIALISATION
        - service_mgr__INITIALISATION
        - service_mgr_bs__INITIALISATION
        - service_read_1__INITIALISATION
        - service_read__INITIALISATION
        - service_read_it__INITIALISATION
        - service_register_nodes__INITIALISATION
        - service_register_server2__INITIALISATION
        - service_register_server2_offline_bs__INITIALISATION
        - service_register_server2_set_bs__INITIALISATION
        - service_response_cb_bs__INITIALISATION
        - service_set_discovery_server__INITIALISATION
        - service_set_discovery_server_data_bs__INITIALISATION
        - service_set_view__INITIALISATION
        - service_unregister_nodes__INITIALISATION
        - service_write_1__INITIALISATION
        - service_write_1_it__INITIALISATION
        - service_write__INITIALISATION
        - service_write_decode_bs__INITIALISATION
        - session_channel_it__INITIALISATION
        - session_core_1__INITIALISATION
        - session_core_1_it__INITIALISATION
        - session_core_2__INITIALISATION
        - session_core__INITIALISATION
        - session_core_bs__INITIALISATION
        - session_core_it__INITIALISATION
        - session_mgr__INITIALISATION
        - session_mgr_it__INITIALISATION
        - session_request_handle_bs__INITIALISATION
        - session_role_eval__INITIALISATION
        - session_role_identities_bs__INITIALISATION
        - session_role_identities_it__INITIALISATION
        - session_role_identity_bs__INITIALISATION
        - session_role_identity_eval__INITIALISATION
        - session_role_identity_node__INITIALISATION
        - session_roles__INITIALISATION
        - session_roles_granted_bs__INITIALISATION
        - subscription_absent_node__INITIALISATION
        - subscription_absent_node_bs__INITIALISATION
        - subscription_core_1__INITIALISATION
        - subscription_core__INITIALISATION
        - subscription_core_bs__INITIALISATION
        - subscription_core_it__INITIALISATION
        - subscription_create_monitored_item_it__INITIALISATION
        - subscription_mgr__INITIALISATION
        - time_reference_bs__INITIALISATION
        - toolkit_header__INITIALISATION
        - translate_browse_path__INITIALISATION
        - translate_browse_path_element_it__INITIALISATION
        - translate_browse_path_it__INITIALISATION
        - translate_browse_path_result_1__INITIALISATION
        - translate_browse_path_result_1_it__INITIALISATION
        - translate_browse_path_result__INITIALISATION
        - translate_browse_path_result_it__INITIALISATION
        - translate_browse_path_source_1__INITIALISATION
        - translate_browse_path_source_1_it__INITIALISATION
        - translate_browse_path_source__INITIALISATION
        - translate_browse_path_source_it__INITIALISATION
        - unregister_nodes_it__INITIALISATION
        - user_authentication__INITIALISATION
        - user_authentication_bs__INITIALISATION
        - user_authorization_bs__INITIALISATION
        - user_bs__INITIALISATION
        - write_value_pointer_bs__INITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:218,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:218,4'
              BranchSideFuncs:
                - constants_bs__INITIALISATION
                - constants__INITIALISATION
                - constants_statuscodes_bs__INITIALISATION
                - message_in_bs__INITIALISATION
                - request_handle_bs__INITIALISATION
                - message_out_bs__INITIALISATION
                - channel_mgr_1__INITIALISATION
                - channel_mgr_it__INITIALISATION
                - channel_mgr_bs__INITIALISATION
                - time_reference_bs__INITIALISATION
                - channel_mgr__INITIALISATION
                - service_mgr_bs__INITIALISATION
                - msg_node_management_delete_nodes_bs__INITIALISATION
                - msg_node_management_delete_nodes__INITIALISATION
                - node_management_delete_nodes_items_it__INITIALISATION
                - msg_node_management_add_nodes_bs__INITIALISATION
                - msg_node_management_add_nodes__INITIALISATION
                - node_management_add_nodes_items_it__INITIALISATION
                - user_authorization_bs__INITIALISATION
                - address_space_authorization_session_roles_it_bs__INITIALISATION
                - namespace_array_it__INITIALISATION
                - namespace_array_bs__INITIALISATION
                - data_value_pointer_bs__INITIALISATION
                - address_space_bs__INITIALISATION
                - namespaces_refs_it__INITIALISATION
                - namespace_metadata_refs_it__INITIALISATION
                - namespace_uri__INITIALISATION
                - namespaces_uri_eval_bs__INITIALISATION
                - namespace_default_role_permissions_value_bs__INITIALISATION
                - namespace_default_role_permissions_value__INITIALISATION
                - namespace_default_role_permissions__INITIALISATION
                - namespaces_default_role_permissions__INITIALISATION
                - default_role_permissions_array_bs__INITIALISATION
                - address_space_namespaces_metadata__INITIALISATION
                - address_space_namespaces__INITIALISATION
                - role_permissions_value_it__INITIALISATION
                - role_permissions_value_eval_bs__INITIALISATION
                - role_permissions_value_eval__INITIALISATION
                - address_space_user_permissions_bs__INITIALISATION
                - address_space_user_permissions__INITIALISATION
                - address_space_local__INITIALISATION
                - address_space_authorization__INITIALISATION
                - address_space_typing_bs__INITIALISATION
                - address_space_typing__INITIALISATION
                - gen_subscription_event_bs__INITIALISATION
                - service_write_decode_bs__INITIALISATION
                - service_response_cb_bs__INITIALISATION
                - write_value_pointer_bs__INITIALISATION
                - node_id_pointer_bs__INITIALISATION
                - address_space__INITIALISATION
                - service_write_1_it__INITIALISATION
                - response_write_bs__INITIALISATION
                - service_write_1__INITIALISATION
                - service_write__INITIALISATION
                - msg_call_method_bs__INITIALISATION
                - call_method_it__INITIALISATION
                - call_method_result_it__INITIALISATION
                - argument_pointer_bs__INITIALISATION
                - call_method_mgr__INITIALISATION
                - address_space_namespaces_indexes_bs__INITIALISATION
                - address_space_namespaces_indexes__INITIALISATION
                - service_add_nodes_1__INITIALISATION
                - service_add_nodes__INITIALISATION
                - service_delete_nodes__INITIALISATION
                - address_space_itf__INITIALISATION
                - roleset_references_it__INITIALISATION
                - role_references_it__INITIALISATION
                - session_role_identity_node__INITIALISATION
                - session_role_identities_it__INITIALISATION
                - session_role_identities_bs__INITIALISATION
                - user_bs__INITIALISATION
                - session_role_identity_bs__INITIALISATION
                - session_role_identity_eval__INITIALISATION
                - session_role_eval__INITIALISATION
                - session_roles_granted_bs__INITIALISATION
                - session_roles__INITIALISATION
                - session_core_1_it__INITIALISATION
                - session_core_2__INITIALISATION
                - session_core_bs__INITIALISATION
                - session_core_1__INITIALISATION
                - session_core_it__INITIALISATION
                - session_channel_it__INITIALISATION
                - msg_session_bs__INITIALISATION
                - user_authentication_bs__INITIALISATION
                - user_authentication__INITIALISATION
                - session_core__INITIALISATION
                - session_mgr_it__INITIALISATION
                - session_request_handle_bs__INITIALISATION
                - app_cb_call_context_bs__INITIALISATION
                - session_mgr__INITIALISATION
                - msg_read_request_bs__INITIALISATION
                - msg_read_request__INITIALISATION
                - msg_read_response_bs__INITIALISATION
                - service_read_it__INITIALISATION
                - service_read_1__INITIALISATION
                - service_read__INITIALISATION
                - service_get_endpoints_bs__INITIALISATION
                - service_browse_it__INITIALISATION
                - msg_browse_bs__INITIALISATION
                - msg_browse_next_bs__INITIALISATION
                - translate_browse_path_source_1__INITIALISATION
                - translate_browse_path_source_1_it__INITIALISATION
                - translate_browse_path_source__INITIALISATION
                - translate_browse_path_result_1__INITIALISATION
                - translate_browse_path_result_1_it__INITIALISATION
                - translate_browse_path_result_it__INITIALISATION
                - browse_treatment_context_bs__INITIALISATION
                - browse_treatment_context__INITIALISATION
                - browse_treatment_continuation_points_bs__INITIALISATION
                - browse_treatment_continuation_points_session_it__INITIALISATION
                - browse_treatment_continuation_points__INITIALISATION
                - browse_treatment_result_bs__INITIALISATION
                - browse_treatment_1__INITIALISATION
                - browse_treatment_target_it__INITIALISATION
                - browse_treatment_result_it__INITIALISATION
                - browse_treatment__INITIALISATION
                - msg_translate_browse_path_bs__INITIALISATION
                - translate_browse_path_result__INITIALISATION
                - translate_browse_path_element_it__INITIALISATION
                - translate_browse_path_source_it__INITIALISATION
                - translate_browse_path__INITIALISATION
                - translate_browse_path_it__INITIALISATION
                - service_set_view__INITIALISATION
                - subscription_core_1__INITIALISATION
                - monitored_item_queue_bs__INITIALISATION
                - subscription_core_bs__INITIALISATION
                - subscription_core_it__INITIALISATION
                - monitored_item_notification_queue_bs__INITIALISATION
                - monitored_item_pointer_bs__INITIALISATION
                - publish_request_queue_bs__INITIALISATION
                - notification_republish_queue_bs__INITIALISATION
                - msg_subscription_publish_bs__INITIALISATION
                - monitored_item_event_filter_treatment_bs__INITIALISATION
                - monitored_item_event_filter_where_it__INITIALISATION
                - monitored_item_event_filter_where_clause_bs__INITIALISATION
                - monitored_item_event_filter_where_clause__INITIALISATION
                - monitored_item_event_filter_select_it__INITIALISATION
                - monitored_item_event_filter_select_clauses_bs__INITIALISATION
                - monitored_item_event_filter_select_clauses__INITIALISATION
                - monitored_item_event_filter_treatment__INITIALISATION
                - monitored_item_data_filter_treatment_bs__INITIALISATION
                - monitored_item_filter_treatment__INITIALISATION
                - notification_republish_queue_it_bs__INITIALISATION
                - monitored_item_queue_it_bs__INITIALISATION
                - subscription_core__INITIALISATION
                - msg_subscription_create_bs__INITIALISATION
                - msg_subscription_delete_bs__INITIALISATION
                - msg_subscription_publish_ack_bs__INITIALISATION
                - msg_subscription_set_publishing_mode_bs__INITIALISATION
                - msg_subscription_monitored_item_bs__INITIALISATION
                - msg_subscription_monitored_item__INITIALISATION
                - subscription_create_monitored_item_it__INITIALISATION
                - subscription_absent_node_bs__INITIALISATION
                - subscription_absent_node__INITIALISATION
                - subscription_mgr__INITIALISATION
                - msg_register_server2_bs__INITIALISATION
                - msg_register_server2__INITIALISATION
                - service_register_server2_set_bs__INITIALISATION
                - service_register_server2_offline_bs__INITIALISATION
                - service_set_discovery_server_data_bs__INITIALISATION
                - service_register_server2__INITIALISATION
                - msg_find_servers_on_network_bs__INITIALISATION
                - msg_find_servers_bs__INITIALISATION
                - service_set_discovery_server__INITIALISATION
                - msg_register_nodes_bs__INITIALISATION
                - msg_register_nodes__INITIALISATION
                - register_nodes_it__INITIALISATION
                - service_register_nodes__INITIALISATION
                - msg_unregister_nodes_bs__INITIALISATION
                - msg_unregister_nodes__INITIALISATION
                - unregister_nodes_it__INITIALISATION
                - service_unregister_nodes__INITIALISATION
                - service_mgr__INITIALISATION
                - io_dispatch_mgr__INITIALISATION
                - toolkit_header__INITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:218,4'
              BranchSideFuncs:
                - constants_bs__INITIALISATION
                - constants__INITIALISATION
                - constants_statuscodes_bs__INITIALISATION
                - message_in_bs__INITIALISATION
                - request_handle_bs__INITIALISATION
                - message_out_bs__INITIALISATION
                - channel_mgr_1__INITIALISATION
                - channel_mgr_it__INITIALISATION
                - channel_mgr_bs__INITIALISATION
                - time_reference_bs__INITIALISATION
                - channel_mgr__INITIALISATION
                - service_mgr_bs__INITIALISATION
                - msg_node_management_delete_nodes_bs__INITIALISATION
                - msg_node_management_delete_nodes__INITIALISATION
                - node_management_delete_nodes_items_it__INITIALISATION
                - msg_node_management_add_nodes_bs__INITIALISATION
                - msg_node_management_add_nodes__INITIALISATION
                - node_management_add_nodes_items_it__INITIALISATION
                - user_authorization_bs__INITIALISATION
                - address_space_authorization_session_roles_it_bs__INITIALISATION
                - namespace_array_it__INITIALISATION
                - namespace_array_bs__INITIALISATION
                - data_value_pointer_bs__INITIALISATION
                - address_space_bs__INITIALISATION
                - namespaces_refs_it__INITIALISATION
                - namespace_metadata_refs_it__INITIALISATION
                - namespace_uri__INITIALISATION
                - namespaces_uri_eval_bs__INITIALISATION
                - namespace_default_role_permissions_value_bs__INITIALISATION
                - namespace_default_role_permissions_value__INITIALISATION
                - namespace_default_role_permissions__INITIALISATION
                - namespaces_default_role_permissions__INITIALISATION
                - default_role_permissions_array_bs__INITIALISATION
                - address_space_namespaces_metadata__INITIALISATION
                - address_space_namespaces__INITIALISATION
                - role_permissions_value_it__INITIALISATION
                - role_permissions_value_eval_bs__INITIALISATION
                - role_permissions_value_eval__INITIALISATION
                - address_space_user_permissions_bs__INITIALISATION
                - address_space_user_permissions__INITIALISATION
                - address_space_local__INITIALISATION
                - address_space_authorization__INITIALISATION
                - address_space_typing_bs__INITIALISATION
                - address_space_typing__INITIALISATION
                - gen_subscription_event_bs__INITIALISATION
                - service_write_decode_bs__INITIALISATION
                - service_response_cb_bs__INITIALISATION
                - write_value_pointer_bs__INITIALISATION
                - node_id_pointer_bs__INITIALISATION
                - address_space__INITIALISATION
                - service_write_1_it__INITIALISATION
                - response_write_bs__INITIALISATION
                - service_write_1__INITIALISATION
                - service_write__INITIALISATION
                - msg_call_method_bs__INITIALISATION
                - call_method_it__INITIALISATION
                - call_method_result_it__INITIALISATION
                - argument_pointer_bs__INITIALISATION
                - call_method_mgr__INITIALISATION
                - address_space_namespaces_indexes_bs__INITIALISATION
                - address_space_namespaces_indexes__INITIALISATION
                - service_add_nodes_1__INITIALISATION
                - service_add_nodes__INITIALISATION
                - service_delete_nodes__INITIALISATION
                - address_space_itf__INITIALISATION
                - roleset_references_it__INITIALISATION
                - role_references_it__INITIALISATION
                - session_role_identity_node__INITIALISATION
                - session_role_identities_it__INITIALISATION
                - session_role_identities_bs__INITIALISATION
                - user_bs__INITIALISATION
                - session_role_identity_bs__INITIALISATION
                - session_role_identity_eval__INITIALISATION
                - session_role_eval__INITIALISATION
                - session_roles_granted_bs__INITIALISATION
                - session_roles__INITIALISATION
                - session_core_1_it__INITIALISATION
                - session_core_2__INITIALISATION
                - session_core_bs__INITIALISATION
                - session_core_1__INITIALISATION
                - session_core_it__INITIALISATION
                - session_channel_it__INITIALISATION
                - msg_session_bs__INITIALISATION
                - user_authentication_bs__INITIALISATION
                - user_authentication__INITIALISATION
                - session_core__INITIALISATION
                - session_mgr_it__INITIALISATION
                - session_request_handle_bs__INITIALISATION
                - app_cb_call_context_bs__INITIALISATION
                - session_mgr__INITIALISATION
                - msg_read_request_bs__INITIALISATION
                - msg_read_request__INITIALISATION
                - msg_read_response_bs__INITIALISATION
                - service_read_it__INITIALISATION
                - service_read_1__INITIALISATION
                - service_read__INITIALISATION
                - service_get_endpoints_bs__INITIALISATION
                - service_browse_it__INITIALISATION
                - msg_browse_bs__INITIALISATION
                - msg_browse_next_bs__INITIALISATION
                - translate_browse_path_source_1__INITIALISATION
                - translate_browse_path_source_1_it__INITIALISATION
                - translate_browse_path_source__INITIALISATION
                - translate_browse_path_result_1__INITIALISATION
                - translate_browse_path_result_1_it__INITIALISATION
                - translate_browse_path_result_it__INITIALISATION
                - browse_treatment_context_bs__INITIALISATION
                - browse_treatment_context__INITIALISATION
                - browse_treatment_continuation_points_bs__INITIALISATION
                - browse_treatment_continuation_points_session_it__INITIALISATION
                - browse_treatment_continuation_points__INITIALISATION
                - browse_treatment_result_bs__INITIALISATION
                - browse_treatment_1__INITIALISATION
                - browse_treatment_target_it__INITIALISATION
                - browse_treatment_result_it__INITIALISATION
                - browse_treatment__INITIALISATION
                - msg_translate_browse_path_bs__INITIALISATION
                - translate_browse_path_result__INITIALISATION
                - translate_browse_path_element_it__INITIALISATION
                - translate_browse_path_source_it__INITIALISATION
                - translate_browse_path__INITIALISATION
                - translate_browse_path_it__INITIALISATION
                - service_set_view__INITIALISATION
                - subscription_core_1__INITIALISATION
                - monitored_item_queue_bs__INITIALISATION
                - subscription_core_bs__INITIALISATION
                - subscription_core_it__INITIALISATION
                - monitored_item_notification_queue_bs__INITIALISATION
                - monitored_item_pointer_bs__INITIALISATION
                - publish_request_queue_bs__INITIALISATION
                - notification_republish_queue_bs__INITIALISATION
                - msg_subscription_publish_bs__INITIALISATION
                - monitored_item_event_filter_treatment_bs__INITIALISATION
                - monitored_item_event_filter_where_it__INITIALISATION
                - monitored_item_event_filter_where_clause_bs__INITIALISATION
                - monitored_item_event_filter_where_clause__INITIALISATION
                - monitored_item_event_filter_select_it__INITIALISATION
                - monitored_item_event_filter_select_clauses_bs__INITIALISATION
                - monitored_item_event_filter_select_clauses__INITIALISATION
                - monitored_item_event_filter_treatment__INITIALISATION
                - monitored_item_data_filter_treatment_bs__INITIALISATION
                - monitored_item_filter_treatment__INITIALISATION
                - notification_republish_queue_it_bs__INITIALISATION
                - monitored_item_queue_it_bs__INITIALISATION
                - subscription_core__INITIALISATION
                - msg_subscription_create_bs__INITIALISATION
                - msg_subscription_delete_bs__INITIALISATION
                - msg_subscription_publish_ack_bs__INITIALISATION
                - msg_subscription_set_publishing_mode_bs__INITIALISATION
                - msg_subscription_monitored_item_bs__INITIALISATION
                - msg_subscription_monitored_item__INITIALISATION
                - subscription_create_monitored_item_it__INITIALISATION
                - subscription_absent_node_bs__INITIALISATION
                - subscription_absent_node__INITIALISATION
                - subscription_mgr__INITIALISATION
                - msg_register_server2_bs__INITIALISATION
                - msg_register_server2__INITIALISATION
                - service_register_server2_set_bs__INITIALISATION
                - service_register_server2_offline_bs__INITIALISATION
                - service_set_discovery_server_data_bs__INITIALISATION
                - service_register_server2__INITIALISATION
                - msg_find_servers_on_network_bs__INITIALISATION
                - msg_find_servers_bs__INITIALISATION
                - service_set_discovery_server__INITIALISATION
                - msg_register_nodes_bs__INITIALISATION
                - msg_register_nodes__INITIALISATION
                - register_nodes_it__INITIALISATION
                - service_register_nodes__INITIALISATION
                - msg_unregister_nodes_bs__INITIALISATION
                - msg_unregister_nodes__INITIALISATION
                - unregister_nodes_it__INITIALISATION
                - service_unregister_nodes__INITIALISATION
                - service_mgr__INITIALISATION
                - io_dispatch_mgr__INITIALISATION
                - toolkit_header__INITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:218,4'
          Dst:             constants_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:219,4'
          Dst:             constants__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:220,4'
          Dst:             constants_statuscodes_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:221,4'
          Dst:             message_in_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:222,4'
          Dst:             request_handle_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:223,4'
          Dst:             message_out_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:224,4'
          Dst:             channel_mgr_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:225,4'
          Dst:             channel_mgr_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:226,4'
          Dst:             channel_mgr_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:227,4'
          Dst:             time_reference_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:228,4'
          Dst:             channel_mgr__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:229,4'
          Dst:             service_mgr_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:230,4'
          Dst:             msg_node_management_delete_nodes_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:231,4'
          Dst:             msg_node_management_delete_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:232,4'
          Dst:             node_management_delete_nodes_items_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:233,4'
          Dst:             msg_node_management_add_nodes_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:234,4'
          Dst:             msg_node_management_add_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:235,4'
          Dst:             node_management_add_nodes_items_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:236,4'
          Dst:             user_authorization_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:237,4'
          Dst:             address_space_authorization_session_roles_it_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:238,4'
          Dst:             namespace_array_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:239,4'
          Dst:             namespace_array_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:240,4'
          Dst:             data_value_pointer_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:241,4'
          Dst:             address_space_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:242,4'
          Dst:             namespaces_refs_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:243,4'
          Dst:             namespace_metadata_refs_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:244,4'
          Dst:             namespace_uri__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:245,4'
          Dst:             namespaces_uri_eval_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:246,4'
          Dst:             namespace_default_role_permissions_value_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:247,4'
          Dst:             namespace_default_role_permissions_value__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:248,4'
          Dst:             namespace_default_role_permissions__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:249,4'
          Dst:             namespaces_default_role_permissions__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:250,4'
          Dst:             default_role_permissions_array_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:251,4'
          Dst:             address_space_namespaces_metadata__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:252,4'
          Dst:             address_space_namespaces__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:253,4'
          Dst:             role_permissions_value_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:254,4'
          Dst:             role_permissions_value_eval_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:255,4'
          Dst:             role_permissions_value_eval__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:256,4'
          Dst:             address_space_user_permissions_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:257,4'
          Dst:             address_space_user_permissions__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:258,4'
          Dst:             address_space_local__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:259,4'
          Dst:             address_space_authorization__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:260,4'
          Dst:             address_space_typing_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:261,4'
          Dst:             address_space_typing__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:262,4'
          Dst:             gen_subscription_event_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:263,4'
          Dst:             service_write_decode_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:264,4'
          Dst:             service_response_cb_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:265,4'
          Dst:             write_value_pointer_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:266,4'
          Dst:             node_id_pointer_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:267,4'
          Dst:             address_space__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:268,4'
          Dst:             service_write_1_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:269,4'
          Dst:             response_write_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:270,4'
          Dst:             service_write_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:271,4'
          Dst:             service_write__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:272,4'
          Dst:             msg_call_method_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:273,4'
          Dst:             call_method_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:274,4'
          Dst:             call_method_result_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:275,4'
          Dst:             argument_pointer_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:276,4'
          Dst:             call_method_mgr__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:277,4'
          Dst:             address_space_namespaces_indexes_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:278,4'
          Dst:             address_space_namespaces_indexes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:279,4'
          Dst:             service_add_nodes_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:280,4'
          Dst:             service_add_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:281,4'
          Dst:             service_delete_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:282,4'
          Dst:             address_space_itf__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:283,4'
          Dst:             roleset_references_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:284,4'
          Dst:             role_references_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:285,4'
          Dst:             session_role_identity_node__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:286,4'
          Dst:             session_role_identities_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:287,4'
          Dst:             session_role_identities_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:288,4'
          Dst:             user_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:289,4'
          Dst:             session_role_identity_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:290,4'
          Dst:             session_role_identity_eval__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:291,4'
          Dst:             session_role_eval__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:292,4'
          Dst:             session_roles_granted_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:293,4'
          Dst:             session_roles__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:294,4'
          Dst:             session_core_1_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:295,4'
          Dst:             session_core_2__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:296,4'
          Dst:             session_core_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:297,4'
          Dst:             session_core_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:298,4'
          Dst:             session_core_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:299,4'
          Dst:             session_channel_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:300,4'
          Dst:             msg_session_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:301,4'
          Dst:             user_authentication_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:302,4'
          Dst:             user_authentication__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:303,4'
          Dst:             session_core__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:304,4'
          Dst:             session_mgr_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:305,4'
          Dst:             session_request_handle_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:306,4'
          Dst:             app_cb_call_context_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:307,4'
          Dst:             session_mgr__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:308,4'
          Dst:             msg_read_request_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:309,4'
          Dst:             msg_read_request__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:310,4'
          Dst:             msg_read_response_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:311,4'
          Dst:             service_read_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:312,4'
          Dst:             service_read_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:313,4'
          Dst:             service_read__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:314,4'
          Dst:             service_get_endpoints_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:315,4'
          Dst:             service_browse_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:316,4'
          Dst:             msg_browse_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:317,4'
          Dst:             msg_browse_next_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:318,4'
          Dst:             translate_browse_path_source_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:319,4'
          Dst:             translate_browse_path_source_1_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:320,4'
          Dst:             translate_browse_path_source__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:321,4'
          Dst:             translate_browse_path_result_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:322,4'
          Dst:             translate_browse_path_result_1_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:323,4'
          Dst:             translate_browse_path_result_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:324,4'
          Dst:             browse_treatment_context_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:325,4'
          Dst:             browse_treatment_context__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:326,4'
          Dst:             browse_treatment_continuation_points_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:327,4'
          Dst:             browse_treatment_continuation_points_session_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:328,4'
          Dst:             browse_treatment_continuation_points__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:329,4'
          Dst:             browse_treatment_result_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:330,4'
          Dst:             browse_treatment_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:331,4'
          Dst:             browse_treatment_target_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:332,4'
          Dst:             browse_treatment_result_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:333,4'
          Dst:             browse_treatment__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:334,4'
          Dst:             msg_translate_browse_path_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:335,4'
          Dst:             translate_browse_path_result__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:336,4'
          Dst:             translate_browse_path_element_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:337,4'
          Dst:             translate_browse_path_source_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:338,4'
          Dst:             translate_browse_path__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:339,4'
          Dst:             translate_browse_path_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:340,4'
          Dst:             service_set_view__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:341,4'
          Dst:             subscription_core_1__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:342,4'
          Dst:             monitored_item_queue_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:343,4'
          Dst:             subscription_core_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:344,4'
          Dst:             subscription_core_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:345,4'
          Dst:             monitored_item_notification_queue_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:346,4'
          Dst:             monitored_item_pointer_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:347,4'
          Dst:             publish_request_queue_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:348,4'
          Dst:             notification_republish_queue_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:349,4'
          Dst:             msg_subscription_publish_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:350,4'
          Dst:             monitored_item_event_filter_treatment_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:351,4'
          Dst:             monitored_item_event_filter_where_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:352,4'
          Dst:             monitored_item_event_filter_where_clause_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:353,4'
          Dst:             monitored_item_event_filter_where_clause__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:354,4'
          Dst:             monitored_item_event_filter_select_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:355,4'
          Dst:             monitored_item_event_filter_select_clauses_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:356,4'
          Dst:             monitored_item_event_filter_select_clauses__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:357,4'
          Dst:             monitored_item_event_filter_treatment__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:358,4'
          Dst:             monitored_item_data_filter_treatment_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:359,4'
          Dst:             monitored_item_filter_treatment__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:360,4'
          Dst:             notification_republish_queue_it_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:361,4'
          Dst:             monitored_item_queue_it_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:362,4'
          Dst:             subscription_core__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:363,4'
          Dst:             msg_subscription_create_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:364,4'
          Dst:             msg_subscription_delete_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:365,4'
          Dst:             msg_subscription_publish_ack_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:366,4'
          Dst:             msg_subscription_set_publishing_mode_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:367,4'
          Dst:             msg_subscription_monitored_item_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:368,4'
          Dst:             msg_subscription_monitored_item__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:369,4'
          Dst:             subscription_create_monitored_item_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:370,4'
          Dst:             subscription_absent_node_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:371,4'
          Dst:             subscription_absent_node__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:372,4'
          Dst:             subscription_mgr__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:373,4'
          Dst:             msg_register_server2_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:374,4'
          Dst:             msg_register_server2__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:375,4'
          Dst:             service_register_server2_set_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:376,4'
          Dst:             service_register_server2_offline_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:377,4'
          Dst:             service_set_discovery_server_data_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:378,4'
          Dst:             service_register_server2__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:379,4'
          Dst:             msg_find_servers_on_network_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:380,4'
          Dst:             msg_find_servers_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:381,4'
          Dst:             service_set_discovery_server__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:382,4'
          Dst:             msg_register_nodes_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:383,4'
          Dst:             msg_register_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:384,4'
          Dst:             register_nodes_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:385,4'
          Dst:             service_register_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:386,4'
          Dst:             msg_unregister_nodes_bs__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:387,4'
          Dst:             msg_unregister_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:388,4'
          Dst:             unregister_nodes_it__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:389,4'
          Dst:             service_unregister_nodes__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:390,4'
          Dst:             service_mgr__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:391,4'
          Dst:             io_dispatch_mgr__INITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header_init.c:392,4'
          Dst:             toolkit_header__INITIALISATION
    - functionName:    translate_browse_path__treat_relative_path_sequence
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - translate_browse_path__copy_browsePathResult_to_source
        - translate_browse_path_result__free_BrowsePathResult
        - translate_browse_path_result__treat_one_relative_path_element
        - translate_browse_path_source__free_BrowsePathSource
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:321,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__treat_one_relative_path_element
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path__copy_browsePathResult_to_source
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:321,4'
              BranchSideFuncs:
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__treat_one_relative_path_element
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path__copy_browsePathResult_to_source
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:326,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:326,39'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_source
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:327,9'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_source
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:327,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:326,39'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_source
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:328,53'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_source
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:329,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:329,8'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_source
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:330,7'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_source
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:321,4'
          Dst:             translate_browse_path_result__free_BrowsePathResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:322,4'
          Dst:             translate_browse_path_result__treat_one_relative_path_element
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:325,4'
          Dst:             translate_browse_path_source__free_BrowsePathSource
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:330,7'
          Dst:             translate_browse_path__copy_browsePathResult_to_source
    - functionName:    translate_browse_path__copy_browsePathResult_to_source
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
        - translate_browse_path_result_1__get_BrowsePathResult
        - translate_browse_path_result_1__get_BrowsePathResultSize
        - translate_browse_path_source__free_BrowsePathSource
        - translate_browse_path_source__update_one_browse_path_source
        - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
        - translate_browse_path_source_it__init_iter_browsePathSourceIdx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:136,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResultSize
                - translate_browse_path_source_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path_source__free_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:143,52'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResultSize
                - translate_browse_path_source_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path_source__free_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:147,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:147,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:148,10'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path_source__free_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:152,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:153,13'
              BranchSideFuncs:
                - translate_browse_path_source__free_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:164,13'
              BranchSideFuncs:
                - translate_browse_path_source__free_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:158,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:147,14'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path_source__free_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:159,16'
              BranchSideFuncs:
                - translate_browse_path_source__free_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:147,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:147,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:148,10'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_source__free_BrowsePathSource
                - translate_browse_path_source__free_BrowsePathSource
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:144,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathResultSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:145,7'
          Dst:             translate_browse_path_source_it__init_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:148,10'
          Dst:             translate_browse_path_source_it__continue_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:150,10'
          Dst:             translate_browse_path_result_1__get_BrowsePathResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:153,13'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:156,13'
          Dst:             translate_browse_path_source__update_one_browse_path_source
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:159,16'
          Dst:             translate_browse_path_source__free_BrowsePathSource
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:164,13'
          Dst:             translate_browse_path_source__free_BrowsePathSource
    - functionName:    translate_browse_path__copy_browsePathResult_to_msg_2
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
        - translate_browse_path_result_1__get_BrowsePathRemaining
        - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
        - translate_browse_path_source_it__init_iter_browsePathSourceIdx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:255,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_source_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:261,56'
              BranchSideFuncs:
                - translate_browse_path_source_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:266,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:266,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:267,10'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:276,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:266,14'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:277,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:266,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:266,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:267,10'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:263,7'
          Dst:             translate_browse_path_source_it__init_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:267,10'
          Dst:             translate_browse_path_source_it__continue_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:269,10'
          Dst:             translate_browse_path_result_1__get_BrowsePathRemaining
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:272,10'
          Dst:             msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
    - functionName:    translate_browse_path__copy_browsePathResult_to_msg_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_translate_browse_path_bs__add_BrowsePath_Res_Target
        - translate_browse_path_result_1__get_BrowsePathResult
        - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
        - translate_browse_path_source_it__init_iter_browsePathSourceIdx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:224,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_source_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:228,48'
              BranchSideFuncs:
                - translate_browse_path_source_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:233,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:233,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:234,10'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:241,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:233,14'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:242,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:233,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:233,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:234,10'
              BranchSideFuncs:
                - translate_browse_path_source_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:230,7'
          Dst:             translate_browse_path_source_it__init_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:234,10'
          Dst:             translate_browse_path_source_it__continue_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:236,10'
          Dst:             translate_browse_path_result_1__get_BrowsePathResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:238,10'
          Dst:             msg_translate_browse_path_bs__add_BrowsePath_Res_Target
    - functionName:    translate_browse_path__copy_browsePathResult_to_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_translate_browse_path_bs__alloc_BrowsePath_Res_Target
        - translate_browse_path__copy_browsePathResult_to_msg_1
        - translate_browse_path__copy_browsePathResult_to_msg_2
        - translate_browse_path_result_1__get_BrowsePathRemainingSize
        - translate_browse_path_result_1__get_BrowsePathResultSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:178,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResultSize
                - translate_browse_path_result_1__get_BrowsePathRemainingSize
                - msg_translate_browse_path_bs__alloc_BrowsePath_Res_Target
                - translate_browse_path__copy_browsePathResult_to_msg_1
                - translate_browse_path__copy_browsePathResult_to_msg_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:183,56'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResultSize
                - translate_browse_path_result_1__get_BrowsePathRemainingSize
                - msg_translate_browse_path_bs__alloc_BrowsePath_Res_Target
                - translate_browse_path__copy_browsePathResult_to_msg_1
                - translate_browse_path__copy_browsePathResult_to_msg_2
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:188,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:189,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__alloc_BrowsePath_Res_Target
                - translate_browse_path__copy_browsePathResult_to_msg_1
                - translate_browse_path__copy_browsePathResult_to_msg_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:212,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:192,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:193,54'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_msg_1
                - translate_browse_path__copy_browsePathResult_to_msg_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:208,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:199,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:199,17'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_msg_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:200,57'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_msg_2
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:184,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathResultSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:185,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathRemainingSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:189,10'
          Dst:             msg_translate_browse_path_bs__alloc_BrowsePath_Res_Target
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:194,13'
          Dst:             translate_browse_path__copy_browsePathResult_to_msg_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:201,16'
          Dst:             translate_browse_path__copy_browsePathResult_to_msg_2
    - functionName:    translate_browse_path__treat_one_translate_browse_path_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - translate_browse_path__treat_relative_path_sequence
        - translate_browse_path_element_it__continue_iter_relativePath
        - translate_browse_path_element_it__init_iter_relativePath
        - translate_browse_path_source__update_one_browse_path_source
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:289,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_element_it__init_iter_relativePath
                - translate_browse_path_element_it__continue_iter_relativePath
                - translate_browse_path__treat_relative_path_sequence
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:294,7'
              BranchSideFuncs:
                - translate_browse_path_source__update_one_browse_path_source
                - translate_browse_path_element_it__init_iter_relativePath
                - translate_browse_path_element_it__continue_iter_relativePath
                - translate_browse_path__treat_relative_path_sequence
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:296,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:296,11'
              BranchSideFuncs:
                - translate_browse_path_element_it__init_iter_relativePath
                - translate_browse_path_element_it__continue_iter_relativePath
                - translate_browse_path__treat_relative_path_sequence
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:297,10'
              BranchSideFuncs:
                - translate_browse_path_element_it__init_iter_relativePath
                - translate_browse_path_element_it__continue_iter_relativePath
                - translate_browse_path__treat_relative_path_sequence
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:300,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:300,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:301,13'
              BranchSideFuncs:
                - translate_browse_path_element_it__continue_iter_relativePath
                - translate_browse_path__treat_relative_path_sequence
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:300,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:300,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:301,13'
              BranchSideFuncs:
                - translate_browse_path_element_it__continue_iter_relativePath
                - translate_browse_path__treat_relative_path_sequence
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:294,7'
          Dst:             translate_browse_path_source__update_one_browse_path_source
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:297,10'
          Dst:             translate_browse_path_element_it__init_iter_relativePath
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:301,13'
          Dst:             translate_browse_path_element_it__continue_iter_relativePath
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:305,13'
          Dst:             translate_browse_path__treat_relative_path_sequence
    - functionName:    translate_browse_path__check_startingNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:115,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:118,42'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:119,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:123,10'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:126,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:126,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:123,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    translate_browse_path__treat_one_translate_browse_path
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - msg_translate_browse_path_bs__read_BrowsePath_RelativePath
        - msg_translate_browse_path_bs__read_BrowsePath_StartingNode
        - msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
        - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
        - translate_browse_path__check_startingNode
        - translate_browse_path__copy_browsePathResult_to_msg
        - translate_browse_path__treat_one_translate_browse_path_1
        - translate_browse_path_result__free_BrowsePathRemaining
        - translate_browse_path_result__free_BrowsePathResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:70,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_BrowsePath_RelativePath
                - msg_translate_browse_path_bs__read_BrowsePath_StartingNode
                - msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
                - translate_browse_path__check_startingNode
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path__treat_one_translate_browse_path_1
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
                - translate_browse_path__copy_browsePathResult_to_msg
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:76,7'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_BrowsePath_RelativePath
                - msg_translate_browse_path_bs__read_BrowsePath_StartingNode
                - msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
                - translate_browse_path__check_startingNode
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path__treat_one_translate_browse_path_1
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
                - translate_browse_path__copy_browsePathResult_to_msg
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:84,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:85,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:88,16'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path__treat_one_translate_browse_path_1
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
                - translate_browse_path__copy_browsePathResult_to_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:88,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:89,10'
              BranchSideFuncs:
                - translate_browse_path__treat_one_translate_browse_path_1
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
                - translate_browse_path__copy_browsePathResult_to_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:93,67'
              BranchSideFuncs:
                - translate_browse_path__treat_one_translate_browse_path_1
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
                - translate_browse_path__copy_browsePathResult_to_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:96,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:97,60'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_msg
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:99,13'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_msg
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:96,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:99,13'
              BranchSideFuncs:
                - translate_browse_path__copy_browsePathResult_to_msg
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:103,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
                - translate_browse_path_result__free_BrowsePathResult
                - translate_browse_path_result__free_BrowsePathRemaining
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:76,7'
          Dst:             msg_translate_browse_path_bs__read_BrowsePath_RelativePath
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:78,7'
          Dst:             msg_translate_browse_path_bs__read_BrowsePath_StartingNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:80,7'
          Dst:             msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:82,7'
          Dst:             translate_browse_path__check_startingNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:85,10'
          Dst:             msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:89,10'
          Dst:             msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:93,10'
          Dst:             translate_browse_path__treat_one_translate_browse_path_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:99,13'
          Dst:             translate_browse_path__copy_browsePathResult_to_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:103,10'
          Dst:             msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:105,10'
          Dst:             translate_browse_path_result__free_BrowsePathResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:106,10'
          Dst:             translate_browse_path_result__free_BrowsePathRemaining
    - functionName:    translate_browse_path__init_translate_browse_paths_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - msg_translate_browse_path_bs__alloc_browse_path_result
        - msg_translate_browse_path_bs__decode_translate_browse_paths_request
        - msg_translate_browse_path_bs__read_nb_BrowsePaths
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__decode_translate_browse_paths_request
                - msg_translate_browse_path_bs__read_nb_BrowsePaths
                - msg_translate_browse_path_bs__alloc_browse_path_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:50,7'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__decode_translate_browse_paths_request
                - msg_translate_browse_path_bs__read_nb_BrowsePaths
                - msg_translate_browse_path_bs__alloc_browse_path_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:52,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:52,11'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_nb_BrowsePaths
                - msg_translate_browse_path_bs__alloc_browse_path_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:53,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_nb_BrowsePaths
                - msg_translate_browse_path_bs__alloc_browse_path_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:54,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:58,13'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__alloc_browse_path_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:59,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:59,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:50,7'
          Dst:             msg_translate_browse_path_bs__decode_translate_browse_paths_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:53,10'
          Dst:             msg_translate_browse_path_bs__read_nb_BrowsePaths
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c:58,13'
          Dst:             msg_translate_browse_path_bs__alloc_browse_path_result
    - functionName:    translate_browse_path__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_element_it__continue_iter_relativePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_translate_browse_path_bs__read_RelativePath_RelativePathElt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:68,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePath_RelativePathElt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:68,49'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePath_RelativePathElt
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:69,4'
          Dst:             msg_translate_browse_path_bs__read_RelativePath_RelativePathElt
    - functionName:    translate_browse_path_element_it__init_iter_relativePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:57,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:57,4'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c:57,4'
          Dst:             msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
    - functionName:    translate_browse_path_element_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_element_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_it__continue_iter_browsePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_BrowsePath
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:62,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_BrowsePath
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:62,37'
              BranchSideFuncs:
                - constants_bs__get_cast_t_BrowsePath
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:62,4'
          Dst:             constants_bs__get_cast_t_BrowsePath
    - functionName:    translate_browse_path_it__init_iter_browsePaths
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_translate_browse_path_bs__read_nb_BrowsePaths
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:54,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_nb_BrowsePaths
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:54,4'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_nb_BrowsePaths
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c:54,4'
          Dst:             msg_translate_browse_path_bs__read_nb_BrowsePaths
    - functionName:    translate_browse_path_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result__get_translateStatus_from_browseStatus
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:371,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:371,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:377,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:382,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:382,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:382,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:385,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:388,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    translate_browse_path_result__checkAndAdd_BrowsePathRemaining
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__get_copy_ExpandedNodeId
        - translate_browse_path_result_1__add_BrowsePathResultRemaining
        - translate_browse_path_result_1__get_BrowsePathRemaining_IsFull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:344,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathRemaining_IsFull
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResultRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:348,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathRemaining_IsFull
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResultRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:349,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:349,11'
              BranchSideFuncs:
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResultRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:350,10'
              BranchSideFuncs:
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResultRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:353,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:353,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:354,75'
              BranchSideFuncs:
                - translate_browse_path_result_1__add_BrowsePathResultRemaining
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:348,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathRemaining_IsFull
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:350,10'
          Dst:             constants_bs__get_copy_ExpandedNodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:354,13'
          Dst:             translate_browse_path_result_1__add_BrowsePathResultRemaining
    - functionName:    translate_browse_path_result__checkAndAdd_BrowsePathResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__get_copy_ExpandedNodeId
        - translate_browse_path_result_1__add_BrowsePathResult
        - translate_browse_path_result_1__get_BrowsePathResult_IsFull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:316,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResult_IsFull
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:320,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResult_IsFull
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResult
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:321,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:321,11'
              BranchSideFuncs:
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:322,10'
              BranchSideFuncs:
                - constants_bs__get_copy_ExpandedNodeId
                - translate_browse_path_result_1__add_BrowsePathResult
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:325,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:325,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:326,66'
              BranchSideFuncs:
                - translate_browse_path_result_1__add_BrowsePathResult
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:320,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathResult_IsFull
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:322,10'
          Dst:             constants_bs__get_copy_ExpandedNodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:326,13'
          Dst:             translate_browse_path_result_1__add_BrowsePathResult
    - functionName:    translate_browse_path_result__treat_browse_result_one_source_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - browse_treatment_result_bs__getall_browse_result_reference_at
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
        - constants_bs__is_QualifiedNames_Equal
        - translate_browse_path_result__checkAndAdd_BrowsePathRemaining
        - translate_browse_path_result__checkAndAdd_BrowsePathResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:238,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_browse_result_reference_at
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - constants_bs__is_QualifiedNames_Equal
                - translate_browse_path_result__checkAndAdd_BrowsePathResult
                - translate_browse_path_result__checkAndAdd_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:249,7'
              BranchSideFuncs:
                - browse_treatment_result_bs__getall_browse_result_reference_at
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - constants_bs__is_QualifiedNames_Equal
                - translate_browse_path_result__checkAndAdd_BrowsePathResult
                - translate_browse_path_result__checkAndAdd_BrowsePathRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:261,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:263,13'
              BranchSideFuncs:
                - translate_browse_path_result__checkAndAdd_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:271,72'
              BranchSideFuncs:
                - translate_browse_path_result__checkAndAdd_BrowsePathRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:265,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:265,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:266,72'
              BranchSideFuncs:
                - translate_browse_path_result__checkAndAdd_BrowsePathResult
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:249,7'
          Dst:             browse_treatment_result_bs__getall_browse_result_reference_at
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:258,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:262,10'
          Dst:             constants_bs__is_QualifiedNames_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:266,13'
          Dst:             translate_browse_path_result__checkAndAdd_BrowsePathResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:271,10'
          Dst:             translate_browse_path_result__checkAndAdd_BrowsePathRemaining
    - functionName:    translate_browse_path_result__treat_browse_result_one_source
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - translate_browse_path_result__treat_browse_result_one_source_1
        - translate_browse_path_result_it__continue_iter_translate_browseResult
        - translate_browse_path_result_it__init_iter_translate_browseResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:205,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result_it__init_iter_translate_browseResult
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:209,59'
              BranchSideFuncs:
                - translate_browse_path_result_it__init_iter_translate_browseResult
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:212,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:212,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:213,10'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:219,117'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:220,68'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:224,55'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:220,106'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:221,14'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:222,65'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:219,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:222,65'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:224,55'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:224,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:224,105'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:225,16'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:225,106'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:224,51'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:226,66'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:226,136'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:224,51'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:227,66'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:212,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_result_it__continue_iter_translate_browseResult
                - translate_browse_path_result__treat_browse_result_one_source_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:212,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:210,7'
          Dst:             translate_browse_path_result_it__init_iter_translate_browseResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:213,10'
          Dst:             translate_browse_path_result_it__continue_iter_translate_browseResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:215,10'
          Dst:             translate_browse_path_result__treat_browse_result_one_source_1
    - functionName:    translate_browse_path_result__compute_browse_result_from_source
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browse_treatment__compute_browse_result
        - browse_treatment__set_browse_value_context
        - browse_treatment_context__clear_browse_value_context
        - translate_browse_path_result__get_translateStatus_from_browseStatus
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:286,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - browse_treatment__set_browse_value_context
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - translate_browse_path_result__get_translateStatus_from_browseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:289,51'
              BranchSideFuncs:
                - browse_treatment__set_browse_value_context
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - translate_browse_path_result__get_translateStatus_from_browseStatus
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:301,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:301,11'
              BranchSideFuncs:
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - translate_browse_path_result__get_translateStatus_from_browseStatus
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:302,10'
              BranchSideFuncs:
                - browse_treatment__compute_browse_result
                - browse_treatment_context__clear_browse_value_context
                - translate_browse_path_result__get_translateStatus_from_browseStatus
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:290,7'
          Dst:             browse_treatment__set_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:302,10'
          Dst:             browse_treatment__compute_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:305,10'
          Dst:             browse_treatment_context__clear_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:306,10'
          Dst:             translate_browse_path_result__get_translateStatus_from_browseStatus
    - functionName:    translate_browse_path_result__treat_one_relative_path_element_2
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browse_treatment_result_bs__clear_browse_result
        - translate_browse_path_result__compute_browse_result_from_source
        - translate_browse_path_result__treat_browse_result_one_source
        - translate_browse_path_source_1__get_BrowsePathSource
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:178,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_source_1__get_BrowsePathSource
                - translate_browse_path_result__compute_browse_result_from_source
                - browse_treatment_result_bs__clear_browse_result
                - translate_browse_path_result__treat_browse_result_one_source
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:181,7'
              BranchSideFuncs:
                - translate_browse_path_source_1__get_BrowsePathSource
                - translate_browse_path_result__compute_browse_result_from_source
                - browse_treatment_result_bs__clear_browse_result
                - translate_browse_path_result__treat_browse_result_one_source
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:189,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:189,11'
              BranchSideFuncs:
                - translate_browse_path_result__treat_browse_result_one_source
                - browse_treatment_result_bs__clear_browse_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:192,13'
              BranchSideFuncs:
                - translate_browse_path_result__treat_browse_result_one_source
                - browse_treatment_result_bs__clear_browse_result
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:181,7'
          Dst:             translate_browse_path_source_1__get_BrowsePathSource
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:183,7'
          Dst:             translate_browse_path_result__compute_browse_result_from_source
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:190,10'
          Dst:             translate_browse_path_result__treat_browse_result_one_source
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:195,7'
          Dst:             browse_treatment_result_bs__clear_browse_result
    - functionName:    translate_browse_path_result__free_BrowsePathRemaining
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__free_ExpandedNodeId
        - translate_browse_path_result_1__get_BrowsePathRemaining
        - translate_browse_path_result_1__get_BrowsePathRemainingSize
        - translate_browse_path_result_1__init_BrowsePathRemaining
        - translate_browse_path_result_1_it__continue_iter_browsePathIdx
        - translate_browse_path_result_1_it__init_iter_browsePathIdx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:111,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:117,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathRemainingSize
                - translate_browse_path_result_1_it__init_iter_browsePathIdx
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:117,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathRemainingSize
                - translate_browse_path_result_1_it__init_iter_browsePathIdx
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:121,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:121,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__init_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:122,10'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathRemaining
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:121,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:121,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__init_BrowsePathRemaining
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:122,10'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathRemaining
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathRemaining
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:117,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathRemainingSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:118,7'
          Dst:             translate_browse_path_result_1_it__init_iter_browsePathIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:122,10'
          Dst:             translate_browse_path_result_1_it__continue_iter_browsePathIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:124,10'
          Dst:             translate_browse_path_result_1__get_BrowsePathRemaining
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:127,10'
          Dst:             constants_bs__free_ExpandedNodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:129,7'
          Dst:             translate_browse_path_result_1__init_BrowsePathRemaining
    - functionName:    translate_browse_path_result__free_BrowsePathResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__free_ExpandedNodeId
        - translate_browse_path_result_1__get_BrowsePathResult
        - translate_browse_path_result_1__get_BrowsePathResultSize
        - translate_browse_path_result_1__init_BrowsePathResult
        - translate_browse_path_result_1_it__continue_iter_browsePathIdx
        - translate_browse_path_result_1_it__init_iter_browsePathIdx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:89,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:94,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResultSize
                - translate_browse_path_result_1_it__init_iter_browsePathIdx
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:94,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__get_BrowsePathResultSize
                - translate_browse_path_result_1_it__init_iter_browsePathIdx
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathResult
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:98,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:98,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__init_BrowsePathResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:99,10'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathResult
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:98,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:98,7'
              BranchSideFuncs:
                - translate_browse_path_result_1__init_BrowsePathResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:99,10'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result_1__get_BrowsePathResult
                - constants_bs__free_ExpandedNodeId
                - translate_browse_path_result_1__init_BrowsePathResult
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:94,7'
          Dst:             translate_browse_path_result_1__get_BrowsePathResultSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:95,7'
          Dst:             translate_browse_path_result_1_it__init_iter_browsePathIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:99,10'
          Dst:             translate_browse_path_result_1_it__continue_iter_browsePathIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:101,10'
          Dst:             translate_browse_path_result_1__get_BrowsePathResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:103,10'
          Dst:             constants_bs__free_ExpandedNodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:105,7'
          Dst:             translate_browse_path_result_1__init_BrowsePathResult
    - functionName:    translate_browse_path_result__treat_one_relative_path_element_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - translate_browse_path_result_1_it__continue_iter_browsePathIdx
        - translate_browse_path_result_1_it__init_iter_browsePathIdx
        - translate_browse_path_result__treat_one_relative_path_element_2
        - translate_browse_path_source_1__get_BrowsePathSourceSize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:141,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - translate_browse_path_source_1__get_BrowsePathSourceSize
                - translate_browse_path_result_1_it__init_iter_browsePathIdx
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result__treat_one_relative_path_element_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:146,59'
              BranchSideFuncs:
                - translate_browse_path_source_1__get_BrowsePathSourceSize
                - translate_browse_path_result_1_it__init_iter_browsePathIdx
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result__treat_one_relative_path_element_2
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:152,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:152,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:153,10'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result__treat_one_relative_path_element_2
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:162,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:152,14'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result__treat_one_relative_path_element_2
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:163,67'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result__treat_one_relative_path_element_2
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:152,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:152,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:153,10'
              BranchSideFuncs:
                - translate_browse_path_result_1_it__continue_iter_browsePathIdx
                - translate_browse_path_result__treat_one_relative_path_element_2
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:147,7'
          Dst:             translate_browse_path_source_1__get_BrowsePathSourceSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:148,7'
          Dst:             translate_browse_path_result_1_it__init_iter_browsePathIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:153,10'
          Dst:             translate_browse_path_result_1_it__continue_iter_browsePathIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:155,10'
          Dst:             translate_browse_path_result__treat_one_relative_path_element_2
    - functionName:    translate_browse_path_result__get_browseDirection_from_isInverse
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:395,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:395,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    translate_browse_path_result__treat_one_relative_path_element
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__is_QualifiedNames_Empty
        - msg_translate_browse_path_bs__read_RelativePathElt_IncludedSubtypes
        - msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
        - msg_translate_browse_path_bs__read_RelativePathElt_ReferenceTypeId
        - msg_translate_browse_path_bs__read_RelativePathElt_TargetName
        - translate_browse_path_result__get_browseDirection_from_isInverse
        - translate_browse_path_result__treat_one_relative_path_element_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePathElt_ReferenceTypeId
                - msg_translate_browse_path_bs__read_RelativePathElt_IncludedSubtypes
                - msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
                - msg_translate_browse_path_bs__read_RelativePathElt_TargetName
                - translate_browse_path_result__get_browseDirection_from_isInverse
                - constants_bs__is_QualifiedNames_Empty
                - translate_browse_path_result__treat_one_relative_path_element_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:56,7'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePathElt_ReferenceTypeId
                - msg_translate_browse_path_bs__read_RelativePathElt_IncludedSubtypes
                - msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
                - msg_translate_browse_path_bs__read_RelativePathElt_TargetName
                - translate_browse_path_result__get_browseDirection_from_isInverse
                - constants_bs__is_QualifiedNames_Empty
                - translate_browse_path_result__treat_one_relative_path_element_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:58,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:59,59'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
                - msg_translate_browse_path_bs__read_RelativePathElt_TargetName
                - translate_browse_path_result__get_browseDirection_from_isInverse
                - constants_bs__is_QualifiedNames_Empty
                - translate_browse_path_result__treat_one_relative_path_element_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:62,10'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__read_RelativePathElt_IncludedSubtypes
                - msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
                - msg_translate_browse_path_bs__read_RelativePathElt_TargetName
                - translate_browse_path_result__get_browseDirection_from_isInverse
                - constants_bs__is_QualifiedNames_Empty
                - translate_browse_path_result__treat_one_relative_path_element_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:73,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:74,62'
              BranchSideFuncs:
                - translate_browse_path_result__treat_one_relative_path_element_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:77,74'
              BranchSideFuncs:
                - translate_browse_path_result__treat_one_relative_path_element_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:56,7'
          Dst:             msg_translate_browse_path_bs__read_RelativePathElt_ReferenceTypeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:62,10'
          Dst:             msg_translate_browse_path_bs__read_RelativePathElt_IncludedSubtypes
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:65,7'
          Dst:             msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:67,7'
          Dst:             msg_translate_browse_path_bs__read_RelativePathElt_TargetName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:69,7'
          Dst:             translate_browse_path_result__get_browseDirection_from_isInverse
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:71,7'
          Dst:             constants_bs__is_QualifiedNames_Empty
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c:77,10'
          Dst:             translate_browse_path_result__treat_one_relative_path_element_1
    - functionName:    translate_browse_path_result__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__add_BrowsePathResultRemaining
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__get_BrowsePathRemaining
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__get_BrowsePathRemaining_IsFull
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__get_BrowsePathRemainingSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__init_BrowsePathRemaining
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__add_BrowsePathResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__get_BrowsePathResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__get_BrowsePathResult_IsFull
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__get_BrowsePathResultSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__init_BrowsePathResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1_it__continue_iter_browsePathIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1_it__init_iter_browsePathIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_1_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_it__continue_iter_translate_browseResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_it__init_iter_translate_browseResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_result_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source__free_BrowsePathSource
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_id_pointer_bs__free_node_id_pointer
        - translate_browse_path_source_1__get_BrowsePathSource
        - translate_browse_path_source_1__get_BrowsePathSourceSize
        - translate_browse_path_source_1__init_BrowsePathSource
        - translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
        - translate_browse_path_source_1_it__init_iter_browsePathSourceIdx
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:67,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:72,7'
              BranchSideFuncs:
                - translate_browse_path_source_1__get_BrowsePathSourceSize
                - translate_browse_path_source_1_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_source_1__get_BrowsePathSource
                - node_id_pointer_bs__free_node_id_pointer
                - translate_browse_path_source_1__init_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:72,7'
              BranchSideFuncs:
                - translate_browse_path_source_1__get_BrowsePathSourceSize
                - translate_browse_path_source_1_it__init_iter_browsePathSourceIdx
                - translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_source_1__get_BrowsePathSource
                - node_id_pointer_bs__free_node_id_pointer
                - translate_browse_path_source_1__init_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:76,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:76,7'
              BranchSideFuncs:
                - translate_browse_path_source_1__init_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:77,10'
              BranchSideFuncs:
                - translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_source_1__get_BrowsePathSource
                - node_id_pointer_bs__free_node_id_pointer
                - translate_browse_path_source_1__init_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:76,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:76,7'
              BranchSideFuncs:
                - translate_browse_path_source_1__init_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:77,10'
              BranchSideFuncs:
                - translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
                - translate_browse_path_source_1__get_BrowsePathSource
                - node_id_pointer_bs__free_node_id_pointer
                - translate_browse_path_source_1__init_BrowsePathSource
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:72,7'
          Dst:             translate_browse_path_source_1__get_BrowsePathSourceSize
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:73,7'
          Dst:             translate_browse_path_source_1_it__init_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:77,10'
          Dst:             translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:79,10'
          Dst:             translate_browse_path_source_1__get_BrowsePathSource
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:81,10'
          Dst:             node_id_pointer_bs__free_node_id_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:83,7'
          Dst:             translate_browse_path_source_1__init_BrowsePathSource
    - functionName:    translate_browse_path_source__update_one_browse_path_source
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - node_id_pointer_bs__copy_node_id_pointer_content
        - translate_browse_path_source_1__add_BrowsePathSource
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:0,0'
              BranchSideFuncs:
                - node_id_pointer_bs__copy_node_id_pointer_content
                - translate_browse_path_source_1__add_BrowsePathSource
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:51,59'
              BranchSideFuncs:
                - node_id_pointer_bs__copy_node_id_pointer_content
                - translate_browse_path_source_1__add_BrowsePathSource
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:55,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:55,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:56,63'
              BranchSideFuncs:
                - translate_browse_path_source_1__add_BrowsePathSource
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:52,7'
          Dst:             node_id_pointer_bs__copy_node_id_pointer_content
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c:56,10'
          Dst:             translate_browse_path_source_1__add_BrowsePathSource
    - functionName:    translate_browse_path_source__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1__add_BrowsePathSource
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1__get_BrowsePathSource
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1__get_BrowsePathSourceSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1__init_BrowsePathSource
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1_it__continue_iter_browsePathSourceIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1_it__init_iter_browsePathSourceIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_1_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_1_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_it__continue_iter_browsePathSourceIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_it__init_iter_browsePathSourceIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    translate_browse_path_source_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/translate_browse_path_source_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unregister_nodes_it__continue_iter_unregister_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/unregister_nodes_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unregister_nodes_it__init_iter_unregister_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/unregister_nodes_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unregister_nodes_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/unregister_nodes_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_authentication__allocate_valid_and_authenticated_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - user_authentication__allocate_user_if_authenticated
        - user_authentication_bs__decrypt_user_token
        - user_authentication_bs__get_user_token_type_from_token
        - user_authentication_bs__is_cert_comply_with_security_policy
        - user_authentication_bs__is_user_token_supported
        - user_authentication_bs__is_valid_user_token_signature
        - user_authentication_bs__is_valid_user_x509_authentication
        - user_authentication_bs__is_valid_username_pwd_authentication
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:119,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:0,0'
              BranchSideFuncs:
                - user_authentication_bs__get_user_token_type_from_token
                - user_authentication_bs__is_user_token_supported
                - user_authentication__allocate_user_if_authenticated
                - user_authentication_bs__is_valid_user_token_signature
                - user_authentication_bs__is_cert_comply_with_security_policy
                - user_authentication_bs__is_valid_user_x509_authentication
                - user_authentication_bs__decrypt_user_token
                - user_authentication_bs__is_valid_username_pwd_authentication
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:126,7'
              BranchSideFuncs:
                - user_authentication_bs__get_user_token_type_from_token
                - user_authentication_bs__is_user_token_supported
                - user_authentication__allocate_user_if_authenticated
                - user_authentication_bs__is_valid_user_token_signature
                - user_authentication_bs__is_cert_comply_with_security_policy
                - user_authentication_bs__is_valid_user_x509_authentication
                - user_authentication_bs__decrypt_user_token
                - user_authentication_bs__is_valid_username_pwd_authentication
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:134,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:135,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:188,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:135,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:138,16'
              BranchSideFuncs:
                - user_authentication_bs__decrypt_user_token
                - user_authentication_bs__is_valid_username_pwd_authentication
                - user_authentication__allocate_user_if_authenticated
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:153,58'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
                - user_authentication_bs__is_valid_user_token_signature
                - user_authentication_bs__is_cert_comply_with_security_policy
                - user_authentication_bs__is_valid_user_x509_authentication
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:143,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:145,19'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:150,62'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:153,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:159,16'
              BranchSideFuncs:
                - user_authentication_bs__is_valid_user_token_signature
                - user_authentication__allocate_user_if_authenticated
                - user_authentication_bs__is_cert_comply_with_security_policy
                - user_authentication_bs__is_valid_user_x509_authentication
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:175,58'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:161,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:163,19'
              BranchSideFuncs:
                - user_authentication_bs__is_cert_comply_with_security_policy
                - user_authentication__allocate_user_if_authenticated
                - user_authentication_bs__is_valid_user_x509_authentication
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:183,13'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:168,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:170,19'
              BranchSideFuncs:
                - user_authentication_bs__is_valid_user_x509_authentication
                - user_authentication__allocate_user_if_authenticated
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:183,13'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:175,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:176,59'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:179,59'
              BranchSideFuncs:
                - user_authentication__allocate_user_if_authenticated
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:126,7'
          Dst:             user_authentication_bs__get_user_token_type_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:128,7'
          Dst:             user_authentication_bs__is_user_token_supported
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:136,13'
          Dst:             user_authentication_bs__decrypt_user_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:144,16'
          Dst:             user_authentication_bs__is_valid_username_pwd_authentication
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:154,13'
          Dst:             user_authentication_bs__is_valid_user_token_signature
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:162,16'
          Dst:             user_authentication_bs__is_cert_comply_with_security_policy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:169,16'
          Dst:             user_authentication_bs__is_valid_user_x509_authentication
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:181,10'
          Dst:             user_authentication__allocate_user_if_authenticated
    - functionName:    user_authentication__allocate_user_if_authenticated
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - user_authentication_bs__allocate_authenticated_user
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:51,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:0,0'
              BranchSideFuncs:
                - user_authentication_bs__allocate_authenticated_user
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:53,48'
              BranchSideFuncs:
                - user_authentication_bs__allocate_authenticated_user
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:53,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:54,10'
              BranchSideFuncs:
                - user_authentication_bs__allocate_authenticated_user
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:67,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:58,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:59,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:62,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:54,10'
          Dst:             user_authentication_bs__allocate_authenticated_user
    - functionName:    user_authentication__may_encrypt_user_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - user_authentication_bs__encrypt_user_token
        - user_authentication_bs__get_user_token_type_from_token
        - user_authentication_bs__shallow_copy_user_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:82,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:0,0'
              BranchSideFuncs:
                - user_authentication_bs__get_user_token_type_from_token
                - user_authentication_bs__encrypt_user_token
                - user_authentication_bs__shallow_copy_user_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:84,7'
              BranchSideFuncs:
                - user_authentication_bs__get_user_token_type_from_token
                - user_authentication_bs__encrypt_user_token
                - user_authentication_bs__shallow_copy_user_token
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:86,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:87,50'
              BranchSideFuncs:
                - user_authentication_bs__shallow_copy_user_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:88,10'
              BranchSideFuncs:
                - user_authentication_bs__shallow_copy_user_token
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:86,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:88,10'
              BranchSideFuncs:
                - user_authentication_bs__shallow_copy_user_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:93,55'
              BranchSideFuncs:
                - user_authentication_bs__encrypt_user_token
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:93,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:94,10'
              BranchSideFuncs:
                - user_authentication_bs__encrypt_user_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:104,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:84,7'
          Dst:             user_authentication_bs__get_user_token_type_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:88,10'
          Dst:             user_authentication_bs__shallow_copy_user_token
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c:94,10'
          Dst:             user_authentication_bs__encrypt_user_token
    - functionName:    user_authentication__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/user_authentication.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_node_has_property_reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_AddressSpaceUtil_GetTypeDefinition
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - is_type_or_subtype
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:197,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:197,34'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:199,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:205,34'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:205,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:208,25'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:212,36'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:216,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:214,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:216,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:228,35'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:229,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:229,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:231,34'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:199,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:208,25'
          Dst:             SOPC_AddressSpaceUtil_GetTypeDefinition
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:212,36'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:216,59'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:216,37'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:217,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:221,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:228,35'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:231,34'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:232,59'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:232,37'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:233,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:237,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:238,13'
          Dst:             SOPC_Free
    - functionName:    is_type_or_subtype
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - SOPC_NodeId_Equal
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:50,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:50,12'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:50,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:50,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:51,12'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:50,12'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:51,12'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
    - functionName:    check_node_has_component_reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpaceUtil_GetTypeDefinition
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - is_type_or_subtype
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:89,5'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:89,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:96,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:96,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:120,26'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:102,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:121,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:123,53'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:135,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:143,29'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - is_type_or_subtype.3056
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:165,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:144,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:146,44'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:150,57'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:148,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:148,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:150,57'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:102,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:102,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:103,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:120,26'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:123,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:123,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:124,29'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:125,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:129,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:143,29'
          Dst:             SOPC_AddressSpaceUtil_GetTypeDefinition
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:146,44'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:150,57'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:150,35'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:151,33'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:152,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:157,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:165,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:165,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:166,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
          Dst:             SOPC_Free
    - functionName:    check_organizes_reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:60,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:60,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:60,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:67,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:67,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_NodeMgtHelperInternal_RemoveRefAtIndex
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_ReferenceNode_Clear
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:923,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:924,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:924,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:925,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:926,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:926,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:927,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:927,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:927,21'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:929,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:929,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_ReferenceNode_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:929,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:922,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:923,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:924,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:925,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:926,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:929,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:930,40'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:934,9'
          Dst:             OpcUa_ReferenceNode_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:935,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_NodeMgtHelperInternal_RemoveLastRefInTargetNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_ReferenceNode_Clear
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_References
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:903,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:903,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:905,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:905,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:905,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:905,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:905,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:906,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:907,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:907,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:908,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:908,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:908,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:912,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - OpcUa_ReferenceNode_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:904,42'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:905,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:906,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:907,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:912,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:914,5'
          Dst:             OpcUa_ReferenceNode_Clear
    - functionName:    SOPC_NodeMgtHelperInternal_AddRefToNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - OpcUa_ReferenceNode_Initialize
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_References
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:845,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:845,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:845,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Calloc
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:845,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:845,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:846,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_Calloc
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:847,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:847,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:848,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_References
                - SOPC_Calloc
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:849,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:849,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:850,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:850,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:850,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:852,71'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:853,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:853,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:860,40'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_ReferenceNode_Initialize
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:872,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:874,61'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:878,17'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:878,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:878,17'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:883,17'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:880,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:882,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:890,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:882,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:882,17'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:883,17'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:844,42'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:845,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:846,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:847,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:848,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:849,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:852,40'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:862,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:869,13'
          Dst:             OpcUa_ReferenceNode_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:871,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:878,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:874,26'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:882,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:883,17'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:884,17'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_NodeMgtHelperInternal_CopyDataInNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Calloc
        - SOPC_ExpandedNodeId_Copy
        - SOPC_NodeId_Copy
        - SOPC_QualifiedName_Copy
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:781,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_QualifiedName_Copy
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:781,56'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_QualifiedName_Copy
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:782,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:782,5'
              BranchSideFuncs:
                - SOPC_QualifiedName_Copy
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:786,49'
              BranchSideFuncs:
                - SOPC_QualifiedName_Copy
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:782,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:782,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:782,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:787,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:794,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:787,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:794,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:794,83'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:797,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:799,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:799,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:805,19'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:814,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:816,65'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:820,43'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:820,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:820,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:823,50'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:781,32'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:782,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:786,18'
          Dst:             SOPC_QualifiedName_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:787,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:798,28'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:813,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:816,22'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:818,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:828,18'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:829,9'
          Dst:             __assert_fail
    - functionName:    SOPC_NodeMgtHelperInternal_AddMethodNodeAttributes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - util_AddCommonNodeAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:734,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:734,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:734,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:734,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:735,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:735,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:735,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:736,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:736,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:736,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:741,9'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:744,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:744,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:747,34'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:747,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:749,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:756,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:757,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:759,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:757,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:757,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:757,104'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:756,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:756,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:759,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:734,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:735,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:736,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:741,9'
          Dst:             util_AddCommonNodeAttributes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:759,13'
          Dst:             SOPC_Logger_TraceError
    - functionName:    util_AddCommonNodeAttributes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Free
        - SOPC_LocalizedText_Copy
        - SOPC_LocalizedText_Initialize
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - SOPC_String_AttachFrom
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:466,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_LocalizedText_Initialize
                - SOPC_String_AttachFrom
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:466,37'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_LocalizedText_Initialize
                - SOPC_String_AttachFrom
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:468,49'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
                - SOPC_String_AttachFrom
                - __assert_fail
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:474,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
                - SOPC_String_AttachFrom
                - __assert_fail
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:481,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:481,5'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:484,41'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:481,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:481,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:481,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:484,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:486,53'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:492,61'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:489,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:489,5'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:492,41'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:489,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:489,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:489,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:492,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:493,35'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:495,60'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:492,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:495,60'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:509,61'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:509,103'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:510,35'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:512,60'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:509,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:509,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:512,60'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:468,18'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:474,9'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:475,18'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:478,22'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:481,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:486,22'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:489,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:495,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:496,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:512,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:513,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
          Dst:             SOPC_Free
    - functionName:    SOPC_NodeMgtHelperInternal_AddObjectNodeAttributes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - util_AddCommonNodeAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:705,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:705,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:705,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:705,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:706,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:706,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:706,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:707,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:707,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:707,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:712,9'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:715,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:715,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:717,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:717,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:719,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:705,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:706,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:707,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:712,9'
          Dst:             util_AddCommonNodeAttributes
    - functionName:    SOPC_NodeMgtHelperInternal_AddVariableNodeAttributes
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Calloc
        - SOPC_Copy_Array
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_Copy
        - SOPC_NodeId_ToCString
        - SOPC_UInt32_CopyAux
        - SOPC_Variant_Copy
        - __assert_fail
        - util_AddCommonNodeAttributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:534,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:534,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:534,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:534,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:536,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:536,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:536,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:537,5'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:537,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:537,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:542,9'
              BranchSideFuncs:
                - util_AddCommonNodeAttributes
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:543,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:543,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:545,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:545,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:547,51'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:557,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:558,29'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:560,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:558,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:558,102'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:575,54'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:557,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:560,53'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:575,54'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:575,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:577,32'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:617,54'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:577,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:577,82'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:617,54'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:577,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:579,26'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:599,57'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:584,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:586,40'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:617,34'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:617,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:619,49'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:628,22'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:620,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:622,28'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:635,34'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:635,94'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:636,28'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:652,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:635,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:638,53'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:652,54'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:652,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:654,53'
              BranchSideFuncs:
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:667,54'
              BranchSideFuncs:
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:667,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:669,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:683,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:670,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:672,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:677,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:688,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:690,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:695,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:534,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:536,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:537,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:542,9'
          Dst:             util_AddCommonNodeAttributes
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:560,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:560,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:561,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:566,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:580,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:581,26'
          Dst:             SOPC_Copy_Array
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:581,26'
          Dst:             SOPC_UInt32_CopyAux
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:586,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:599,57'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:599,35'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:600,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:607,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:619,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:638,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:638,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:639,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:643,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:654,53'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:654,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:655,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:660,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:669,22'
          Dst:             SOPC_Variant_Copy
    - functionName:    check_browse_name_unique_from_parent
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - SOPC_AddressSpace_Get_BrowseName
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_AddressSpace_Get_References
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - SOPC_QualifiedName_Compare
        - SOPC_String_GetRawCString
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:336,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:336,23'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:343,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:345,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:346,74'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:345,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:350,27'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:350,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:350,65'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:350,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:352,48'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:353,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:355,59'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:357,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:357,21'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:358,30'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:358,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,38'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:361,51'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:341,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:343,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_BrowseName
                - SOPC_QualifiedName_Compare
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:336,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:337,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:345,32'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:352,48'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:355,59'
          Dst:             SOPC_AddressSpace_Get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:356,48'
          Dst:             SOPC_QualifiedName_Compare
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:357,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:361,51'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:361,29'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:365,48'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:362,25'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:366,25'
          Dst:             SOPC_Free
    - functionName:    check_node_reference_type_to_parent
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - check_node_has_component_reference
        - check_node_has_property_reference
        - check_organizes_reference
        - is_type_or_subtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:259,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_node_has_property_reference
                - check_node_has_component_reference
                - check_organizes_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:259,27'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_node_has_property_reference
                - check_node_has_component_reference
                - check_organizes_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:260,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:263,20'
              BranchSideFuncs:
                - check_organizes_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:269,34'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - is_type_or_subtype.3056
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_node_has_property_reference
                - check_node_has_component_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:271,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:274,24'
              BranchSideFuncs:
                - check_node_has_component_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:282,33'
              BranchSideFuncs:
                - is_type_or_subtype.3056
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_node_has_property_reference
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:283,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:286,24'
              BranchSideFuncs:
                - check_node_has_property_reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:294,32'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:299,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:306,40'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:259,27'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:263,20'
          Dst:             check_organizes_reference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:269,34'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:274,24'
          Dst:             check_node_has_component_reference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:282,33'
          Dst:             is_type_or_subtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:286,24'
          Dst:             check_node_has_property_reference
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:294,32'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:306,40'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:307,59'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:307,37'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:308,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:312,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:313,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_NodeMgtHelperInternal_CheckConstraints_AddNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          203
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - __assert_fail
        - check_browse_name_unique_from_parent
        - check_node_reference_type_to_parent
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - check_node_reference_type_to_parent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:385,21'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - check_node_reference_type_to_parent
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:387,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:387,9'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - check_node_reference_type_to_parent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:392,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - check_node_reference_type_to_parent
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:399,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:399,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:400,40'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - check_node_reference_type_to_parent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:401,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:401,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:404,64'
              BranchSideFuncs:
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - check_node_reference_type_to_parent
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:404,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:405,97'
              BranchSideFuncs:
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:405,97'
              BranchSideFuncs:
                - check_node_reference_type_to_parent
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:409,16'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:413,32'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:409,16'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:449,25'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:413,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:413,79'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:415,24'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:415,24'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:449,25'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:426,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:429,45'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:430,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:431,39'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:431,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:431,93'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:432,89'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - check_browse_name_unique_from_parent
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:431,112'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:434,34'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:449,25'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
        - Branch String:   '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:431,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:434,34'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
            - BranchSide:      '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:449,25'
              BranchSideFuncs:
                - check_browse_name_unique_from_parent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:393,42'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:399,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:400,40'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:401,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:405,22'
          Dst:             check_node_reference_type_to_parent
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:405,22'
          Dst:             check_node_reference_type_to_parent
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:420,47'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:426,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:429,45'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:430,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:434,34'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:435,59'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:435,37'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:436,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:441,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:442,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/address_space/internal/sopc_node_mgt_helper_internal.c:449,25'
          Dst:             check_browse_name_unique_from_parent
    - functionName:    SOPC_ToolkitClient_AsyncReEvalSecureChannels
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:374,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:374,80'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:374,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitClient_AsyncCloseReverseEndpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:369,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:369,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:369,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitClient_AsyncOpenReverseEndpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:364,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:364,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:364,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitClient_AsyncSendDiscoveryRequest
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:345,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:345,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:349,56'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:350,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:354,36'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:349,56'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:356,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitClient_AsyncCloseSession
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:334,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:334,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:334,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitClient_AsyncSendRequestOnSession
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:329,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:329,75'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:329,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitClient_AsyncActivateSession_Certificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_ByteString_CopyFromBytes
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_String_InitializeFromCString
        - SOPC_ToolkitClient_AsyncActivateSession
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,59'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,80'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:290,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:303,37'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:317,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:306,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:308,53'
              BranchSideFuncs:
                - SOPC_String_InitializeFromCString
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ToolkitClient_AsyncActivateSession
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:317,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:313,13'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:317,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:290,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:299,14'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:303,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:304,18'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:308,18'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:313,13'
          Dst:             SOPC_ToolkitClient_AsyncActivateSession
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:317,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:318,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:319,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_ToolkitClient_AsyncActivateSession
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Services_EnqueueEvent
        - strlen
        - strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:110,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:112,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:117,58'
              BranchSideFuncs:
                - SOPC_Calloc
                - strlen
                - SOPC_Calloc
                - strncpy
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:123,34'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - strncpy
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:126,22'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:145,79'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:130,103'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:177,38'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:145,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:147,32'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:155,23'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:148,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:170,28'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:155,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:164,32'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:112,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:117,58'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:126,22'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:127,42'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:130,46'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:171,9'
          Dst:             SOPC_Services_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:177,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:178,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ToolkitClient_AsyncActivateSession_UsernamePassword
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_ByteString_CopyFromBytes
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_String_Initialize
        - SOPC_String_InitializeFromCString
        - SOPC_ToolkitClient_AsyncActivateSession
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_String_Initialize
                - SOPC_String_InitializeFromCString
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_String_Initialize
                - SOPC_String_InitializeFromCString
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_String_Initialize
                - SOPC_String_InitializeFromCString
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:237,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_String_Initialize
                - SOPC_String_InitializeFromCString
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:247,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:249,33'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_String_Initialize
                - SOPC_String_InitializeFromCString
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:270,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:254,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:254,42'
              BranchSideFuncs:
                - SOPC_String_InitializeFromCString
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:270,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:256,53'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:258,42'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:258,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:258,42'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:270,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:258,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:258,73'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:266,13'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:260,49'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ToolkitClient_AsyncActivateSession
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:266,13'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:266,13'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:270,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:237,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:246,14'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:249,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:250,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:251,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:252,18'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:256,18'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:260,18'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:266,13'
          Dst:             SOPC_ToolkitClient_AsyncActivateSession
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:270,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:271,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:272,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_ToolkitClient_AsyncActivateSession_Anonymous
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_String_InitializeFromCString
        - SOPC_ToolkitClient_AsyncActivateSession
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:188,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:188,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:188,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:193,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_InitializeFromCString
                - SOPC_ToolkitClient_AsyncActivateSession
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:205,53'
              BranchSideFuncs:
                - SOPC_String_InitializeFromCString
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ToolkitClient_AsyncActivateSession
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:215,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:211,13'
              BranchSideFuncs:
                - SOPC_ToolkitClient_AsyncActivateSession
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:215,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:193,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:202,14'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:205,18'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:211,13'
          Dst:             SOPC_ToolkitClient_AsyncActivateSession
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:215,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:216,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:217,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EndpointConnectionCfg_CreateReverse
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:92,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:92,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:93,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:93,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:93,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:95,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:95,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:97,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:97,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:97,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:98,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:98,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:92,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:93,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:95,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:97,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:98,5'
          Dst:             __assert_fail
    - functionName:    SOPC_EndpointConnectionCfg_CreateClassic
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:81,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:81,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:81,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:81,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:82,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:82,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:81,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:82,5'
          Dst:             __assert_fail
    - functionName:    SOPC_ToolkitServer_AsyncReEvalUserCertSessions
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:76,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:76,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:76,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitServer_AsyncReEvalSecureChannels
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:71,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:71,79'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:71,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitServer_TriggerEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
        - SOPC_NodeId_Copy
        - SOPC_Services_EnqueueEvent
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_Services_EnqueueEvent
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:57,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_Services_EnqueueEvent
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:57,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:58,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_Services_EnqueueEvent
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:58,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:59,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - __assert_fail
                - SOPC_Services_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:61,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:61,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:62,15'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:57,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:58,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:59,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:60,32'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:61,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:66,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitServer_AsyncLocalServiceRequest
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:47,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:47,84'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:47,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitServer_AsyncCloseEndpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:40,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:40,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:40,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    SOPC_ToolkitServer_AsyncOpenEndpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Services_EnqueueEvent
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:35,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:35,5'
              BranchSideFuncs:
                - SOPC_Services_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/api_toolkit/sopc_toolkit_async_api.c:35,5'
          Dst:             SOPC_Services_EnqueueEvent
    - functionName:    address_space_authorization_session_roles_it_bs__clear_iter_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_authorization_session_roles_it_bs__init_iter_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:55,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:55,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:56,18'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:58,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:60,72'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:55,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:57,22'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:60,72'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    address_space_authorization_session_roles_it_bs__continue_iter_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:43,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:43,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:45,33'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:43,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:45,33'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c:46,68'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    address_space_authorization_session_roles_it_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_authorization_session_roles_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_namespaces_indexes_bs__check_and_get_variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,69'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:39,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:43,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceError
        - address_space_namespaces_indexes_bs__check_and_get_variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:56,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:0,0'
              BranchSideFuncs:
                - address_space_namespaces_indexes_bs__check_and_get_variant
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:56,9'
              BranchSideFuncs:
                - address_space_namespaces_indexes_bs__check_and_get_variant
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:57,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:59,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:65,69'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:56,9'
          Dst:             address_space_namespaces_indexes_bs__check_and_get_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c:59,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    address_space_namespaces_indexes_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_namespaces_indexes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_component_of
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpaceUtil_IsComponent
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_References
        - SOPC_NodeId_Equal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:182,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:182,5'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:182,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:182,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:185,60'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:191,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:193,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:195,22'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:195,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:195,65'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:195,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,38'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_IsComponent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:197,21'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_IsComponent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:197,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:197,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:189,5'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:191,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsComponent
                - SOPC_NodeId_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:182,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:185,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:186,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:193,13'
          Dst:             SOPC_AddressSpaceUtil_IsComponent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:197,21'
          Dst:             SOPC_NodeId_Equal
    - functionName:    recursive_check_object_has_method
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpaceUtil_GetDirectParentType
        - SOPC_AddressSpaceUtil_GetTypeDefinition
        - SOPC_AddressSpace_Get_Node
        - is_component_of
        - recursive_check_object_has_method
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:119,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - is_component_of
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - recursive_check_object_has_method
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - recursive_check_object_has_method
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:119,19'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - is_component_of
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - recursive_check_object_has_method
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - recursive_check_object_has_method
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:125,14'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - is_component_of
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - recursive_check_object_has_method
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - recursive_check_object_has_method
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:125,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:125,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:133,65'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - is_component_of
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - recursive_check_object_has_method
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - recursive_check_object_has_method
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:142,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:146,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:165,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:149,60'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetTypeDefinition
                - recursive_check_object_has_method
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:158,75'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_GetDirectParentType
                - recursive_check_object_has_method
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:150,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:150,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:165,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:150,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:150,65'
              BranchSideFuncs:
                - recursive_check_object_has_method
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:165,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:150,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:152,23'
              BranchSideFuncs:
                - recursive_check_object_has_method
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:165,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:133,38'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:141,11'
          Dst:             is_component_of
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:149,20'
          Dst:             SOPC_AddressSpaceUtil_GetTypeDefinition
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:152,23'
          Dst:             recursive_check_object_has_method
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:158,33'
          Dst:             SOPC_AddressSpaceUtil_GetDirectParentType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:157,19'
          Dst:             recursive_check_object_has_method
    - functionName:    address_space_typing_bs__check_object_has_method
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - recursive_check_object_has_method
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:0,0'
              BranchSideFuncs:
                - recursive_check_object_has_method
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:172,5'
              BranchSideFuncs:
                - recursive_check_object_has_method
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:172,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:172,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:173,5'
              BranchSideFuncs:
                - recursive_check_object_has_method
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:173,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:173,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:177,40'
              BranchSideFuncs:
                - recursive_check_object_has_method
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:172,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:173,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:177,40'
          Dst:             recursive_check_object_has_method
    - functionName:    address_space_typing_bs__is_valid_ReferenceTypeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpaceUtil_IsValidReferenceTypeId
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:112,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsValidReferenceTypeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:112,54'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsValidReferenceTypeId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:112,9'
          Dst:             SOPC_AddressSpaceUtil_IsValidReferenceTypeId
    - functionName:    address_space_typing_bs__is_compatible_simple_type_or_enumeration
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - SOPC_NodeId_Equal
        - address_space_typing_bs__is_transitive_subtype
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:77,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:77,36'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,105'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,66'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,115'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,115'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:80,20'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:80,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:80,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:80,81'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:88,60'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:91,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:91,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:105,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:93,13'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:105,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:93,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:101,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:105,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:88,9'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:93,13'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:101,13'
          Dst:             address_space_typing_bs__is_transitive_subtype
    - functionName:    address_space_typing_bs__is_transitive_subtype
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:54,9'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c:53,38'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
    - functionName:    address_space_typing_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_typing_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_user_permissions_bs__is_operation_authorized
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:65,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:68,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:73,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:78,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:83,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:88,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c:93,52'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    address_space_user_permissions_bs__init_user_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_user_permissions_bs__get_merged_user_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_user_permissions_bs__add_user_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_user_permissions_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/address_space_user_permissions_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argument_pointer_bs__read_variant_nb_argument
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - __assert_fail
        - argument_pointer_bs__check_and_get_variant_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:97,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:0,0'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:97,5'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:97,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:97,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:99,14'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:108,32'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:112,64'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:122,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:97,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:108,32'
          Dst:             argument_pointer_bs__check_and_get_variant_value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:112,35'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:112,13'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:113,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:116,9'
          Dst:             SOPC_Free
    - functionName:    argument_pointer_bs__check_and_get_variant_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:49,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:53,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    argument_pointer_bs__read_variant_argument
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - argument_pointer_bs__check_and_get_variant_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:0,0'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:74,5'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:74,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:76,32'
              BranchSideFuncs:
                - argument_pointer_bs__check_and_get_variant_value
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:77,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:77,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:81,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:80,39'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:81,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:81,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:82,60'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:84,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:85,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:85,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:85,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:87,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:87,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:88,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:90,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:74,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:76,32'
          Dst:             argument_pointer_bs__check_and_get_variant_value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:77,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:81,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:84,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:85,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:87,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:88,9'
          Dst:             __assert_fail
    - functionName:    argument_pointer_bs__read_argument_valueRank
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:66,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:66,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:67,62'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:66,5'
          Dst:             __assert_fail
    - functionName:    argument_pointer_bs__read_argument_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:59,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:59,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:59,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:59,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:60,65'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c:59,5'
          Dst:             __assert_fail
    - functionName:    argument_pointer_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/argument_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_context_bs__is_NodeClass_in_NodeClassMask_bs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:48,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:56,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:56,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:56,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:59,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:62,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:65,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:68,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:71,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:74,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:77,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c:80,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    browse_treatment_context_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_context_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_continuation_points_bs__getall_continuation_point_bs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - browse_treatment_continuation_points_bs__p_ContinuationPoint
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - util_BrowseDirection__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:153,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:142,44'
              BranchSideFuncs:
                - util_BrowseDirection__C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:153,39'
              BranchSideFuncs:
                - util_BrowseDirection__C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:154,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:153,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:154,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:154,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:159,67'
          Dst:             util_BrowseDirection__C_to_B
    - functionName:    browse_treatment_continuation_points_bs__get_continuation_point_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - browse_treatment_continuation_points_bs__p_continuationPoint
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:133,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:136,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:136,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:137,69'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:136,5'
          Dst:             __assert_fail
    - functionName:    get_freshContinuationPointId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:37,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:40,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    browse_treatment_continuation_points_bs__create_continuation_point_bs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Copy
        - get_freshContinuationPointId
        - util_BrowseDirection__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:80,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:89,75'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:82,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:84,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:89,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:89,75'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:91,23'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:100,82'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:93,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:95,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:100,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:100,82'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:102,32'
              BranchSideFuncs:
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:113,36'
              BranchSideFuncs:
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:104,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:106,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:113,36'
              BranchSideFuncs:
                - get_freshContinuationPointId
                - util_BrowseDirection__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:80,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:84,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:91,23'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:95,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:102,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:106,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:113,36'
          Dst:             get_freshContinuationPointId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:116,32'
          Dst:             util_BrowseDirection__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:126,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:127,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:128,9'
          Dst:             SOPC_Free
    - functionName:    browse_treatment_continuation_points_bs__clear_continuation_point
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - browse_treatment_continuation_points_bs__p_continuationPoint
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:50,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:48,44'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:50,84'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:50,5'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:51,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:52,5'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:53,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:54,5'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:55,5'
          Dst:             SOPC_Free
    - functionName:    browse_treatment_continuation_points_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:31,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:31,31'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:31,31'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_continuation_points_bs.c:31,31'
          Dst:             SOPC_TimeReference_GetCurrent
    - functionName:    browse_treatment_result_bs__unused_browse_view
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      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:    browse_treatment_result_bs__setall_browse_result_reference_at
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          191
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - OpcUa_ReferenceDescription_Clear
        - OpcUa_ReferenceDescription_Initialize
        - SOPC_ExpandedNodeId_Copy
        - SOPC_LocalizedText_Copy
        - SOPC_NodeId_Copy
        - SOPC_QualifiedName_Copy
        - __assert_fail
        - util_NodeClass__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:215,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:215,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:220,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_NodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_ExpandedNodeId_Copy
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:220,5'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_NodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_ExpandedNodeId_Copy
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:221,5'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_NodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_ExpandedNodeId_Copy
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:221,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:221,5'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_NodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_ExpandedNodeId_Copy
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:222,5'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Initialize
                - SOPC_NodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_ExpandedNodeId_Copy
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:230,45'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:236,18'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:236,18'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:271,53'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:238,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:239,53'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_QualifiedName_Copy
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:243,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:243,78'
              BranchSideFuncs:
                - SOPC_QualifiedName_Copy
                - OpcUa_ReferenceDescription_Clear
                - SOPC_LocalizedText_Copy
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:271,53'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:245,52'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_ReferenceDescription_Clear
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:248,79'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_ReferenceDescription_Clear
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:248,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:248,79'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - OpcUa_ReferenceDescription_Clear
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:271,53'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:250,52'
              BranchSideFuncs:
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:253,77'
              BranchSideFuncs:
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:253,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:253,77'
              BranchSideFuncs:
                - util_NodeClass__B_to_C
                - __assert_fail
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:271,53'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:253,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:255,94'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:259,82'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:256,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:256,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:259,82'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:261,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:266,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:266,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:271,53'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:215,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:220,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:221,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:222,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:224,5'
          Dst:             OpcUa_ReferenceDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:230,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:238,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:239,18'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:245,18'
          Dst:             SOPC_QualifiedName_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:250,18'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:255,20'
          Dst:             util_NodeClass__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:256,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:261,18'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:272,9'
          Dst:             OpcUa_ReferenceDescription_Clear
    - functionName:    browse_treatment_result_bs__is_TypeDefinition_in_mask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__is_ReferenceType_in_mask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__is_NodeClass_in_mask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__is_IsForward_in_mask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__is_DisplayName_in_mask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__is_BrowseName_in_mask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__getall_browse_result_reference_at
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_NodeId_IsNull
        - __assert_fail
        - util_NodeClass__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:115,5'
              BranchSideFuncs:
                - __assert_fail
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:115,5'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:116,5'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:116,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:117,44'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:127,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:127,68'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:136,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:136,91'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:147,20'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:151,23'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:148,9'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:151,23'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:116,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:147,20'
          Dst:             util_NodeClass__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:148,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:152,9'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    browse_treatment_result_bs__getall_and_move_browse_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      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:    browse_treatment_result_bs__get_browse_result_nb_references
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_bs__clear_browse_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_ReferenceDescription_Clear
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:74,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_ReferenceDescription_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:74,29'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_ReferenceDescription_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:74,5'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:76,43'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:74,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:74,5'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:76,43'
              BranchSideFuncs:
                - OpcUa_ReferenceDescription_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:78,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:76,9'
          Dst:             OpcUa_ReferenceDescription_Clear
    - functionName:    browse_treatment_result_bs__alloc_browse_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:50,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:50,47'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:56,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:56,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c:55,22'
          Dst:             SOPC_Calloc
    - functionName:    browse_treatment_result_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/browse_treatment_result_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_bs__channel_do_nothing
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_bs__get_SecurityPolicy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
        - channel_mgr_1__get_channel_info
        - util_channel__SecurityPolicy_C_to_B
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:156,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - util_channel__SecurityPolicy_C_to_B
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:156,14'
              BranchSideFuncs:
                - channel_mgr_1__get_channel_info
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - util_channel__SecurityPolicy_C_to_B
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:161,9'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:163,60'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:165,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:165,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:165,5'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:158,5'
          Dst:             channel_mgr_1__get_channel_info
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:160,14'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:163,18'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:165,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:170,9'
          Dst:             util_channel__SecurityPolicy_C_to_B
    - functionName:    channel_mgr_bs__reset_SecurityPolicy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_bs__define_SecurityPolicy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_bs__last_connected_channel_lost
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_Services_GetEventHandler
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:136,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:136,28'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:136,28'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:136,5'
          Dst:             SOPC_EventHandler_Post
    - functionName:    channel_mgr_bs__finalize_close_secure_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecureChannels_EnqueueEvent
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:129,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:129,21'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_SecureChannels_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:130,5'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:131,5'
          Dst:             SOPC_SecureChannels_EnqueueEvent
    - functionName:    channel_mgr_bs__prepare_cli_open_secure_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SecureChannels_EnqueueEvent
        - SOPC_ToolkitClient_GetSecureChannelConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:108,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_SecureChannels_EnqueueEvent
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:108,41'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_SecureChannels_EnqueueEvent
                - SOPC_SecureChannels_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:111,60'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
                - SOPC_SecureChannels_EnqueueEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:111,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:113,13'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:119,46'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:108,41'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:113,13'
          Dst:             SOPC_SecureChannels_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:118,13'
          Dst:             SOPC_SecureChannels_EnqueueEvent
    - functionName:    channel_mgr_bs__is_valid_endpoint_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:85,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:85,38'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:85,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:85,74'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:91,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:85,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:87,15'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:91,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:94,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:94,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:87,15'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:91,9'
          Dst:             __assert_fail
    - functionName:    channel_mgr_bs__is_valid_channel_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:57,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:57,38'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:57,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:57,74'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:67,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:57,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:59,15'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:67,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:59,15'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:67,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c:62,19'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
    - functionName:    channel_mgr_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/channel_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_NodeId_NamespaceIndex
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:357,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:357,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:357,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:357,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:358,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:357,5'
          Dst:             __assert_fail
    - functionName:    constants_bs__get_reverse_cast_t_NamespaceIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_copy_ExpandedNodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_ExpandedNodeId_Copy
        - SOPC_ExpandedNodeId_Initialize
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:331,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:331,28'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:333,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:335,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:337,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:339,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:343,23'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:332,28'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:335,9'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:336,36'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:343,13'
          Dst:             SOPC_Free
    - functionName:    constants_bs__get_SupportedLocales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:319,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:319,34'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:321,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:321,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:321,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:321,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:323,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:320,32'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
    - functionName:    constants_bs__get_CurrentTimestamp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Time_GetCurrentTimeUTC
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:312,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:312,32'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:313,44'
          Dst:             SOPC_Time_GetCurrentTimeUTC
    - functionName:    constants_bs__free_LocaleIds
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:296,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:296,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:300,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:300,5'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:302,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:300,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:300,5'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:302,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:296,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:302,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:307,5'
          Dst:             SOPC_Free
    - functionName:    constants_bs__free_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:291,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:291,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:291,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    constants_bs__free_ExpandedNodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ExpandedNodeId_Clear
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:279,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:279,14'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:279,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:282,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:282,9'
          Dst:             SOPC_ExpandedNodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:283,9'
          Dst:             SOPC_Free
    - functionName:    constants_bs__is_Timestamps_Null
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:273,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:273,101'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:274,71'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants_bs__is_QualifiedNames_Equal
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_QualifiedName_Compare
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:257,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:257,14'
              BranchSideFuncs:
                - SOPC_QualifiedName_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:257,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:257,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:259,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:259,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:263,17'
              BranchSideFuncs:
                - SOPC_QualifiedName_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:266,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:266,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:266,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:265,13'
          Dst:             SOPC_QualifiedName_Compare
    - functionName:    constants_bs__is_QualifiedNames_Empty
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:249,59'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_CallMethod
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_BrowsePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_t_endpoint_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:224,69'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:224,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:225,65'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants_bs__is_t_channel_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:217,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:217,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:217,71'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants_bs__is_t_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:210,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:210,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:210,84'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_channel_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_NamespaceIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_cast_t_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_card_t_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_card_t_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_card_t_channel_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__get_card_t_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_t_access_level_timestampWrite
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_t_access_level_statusWrite
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_t_access_level_currentWrite
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_t_access_level_currentRead
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_EventNotifier_SubscribeToEvents
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__is_ClientNodeManagementActive
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Logger_TraceWarning
        - SOPC_String_GetRawCString
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:98,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:98,26'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:100,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:105,37'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:105,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:107,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:117,17'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:117,17'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c:114,13'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    constants_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__B_to_C
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:64,5'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:64,5'
          Dst:             util_status_code__B_to_C
    - functionName:    constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__C_to_B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:57,5'
              BranchSideFuncs:
                - util_status_code__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c:57,5'
          Dst:             util_status_code__C_to_B
    - functionName:    constants_statuscodes_bs__get_const_RawStatusCode_Good
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_statuscodes_bs__get_const_RawStatusCode_BadInvalidState
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants_statuscodes_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/constants_statuscodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    data_value_pointer_bs__get_conv_DataValue_Variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    data_value_pointer_bs__get_conv_DataValue_ValueRank
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Get_ValueRank
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c:65,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Get_ValueRank
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c:65,36'
              BranchSideFuncs:
                - SOPC_Variant_Get_ValueRank
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c:65,36'
          Dst:             SOPC_Variant_Get_ValueRank
    - functionName:    data_value_pointer_bs__get_conv_DataValue_Status
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    data_value_pointer_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/data_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_role_permissions_array_bs__is_default_role_permissions_initialized
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_role_permissions_array_bs__init_array_of_DefaultRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:125,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:125,60'
              BranchSideFuncs:
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:125,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:127,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:129,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:129,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:128,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:129,9'
          Dst:             __assert_fail
    - functionName:    default_role_permissions_array_bs__has_DefaultRolePermissions_at_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Variant_Compare
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:109,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Compare
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:109,5'
              BranchSideFuncs:
                - SOPC_Variant_Compare
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:109,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:109,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:110,12'
              BranchSideFuncs:
                - SOPC_Variant_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:112,9'
              BranchSideFuncs:
                - SOPC_Variant_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:114,17'
              BranchSideFuncs:
                - SOPC_Variant_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:118,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:109,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:116,36'
          Dst:             SOPC_Variant_Compare
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:117,9'
          Dst:             __assert_fail
    - functionName:    default_role_permissions_array_bs__get_DefaultRolePermissions_at_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Variant_Create
        - SOPC_Variant_Delete
        - SOPC_Variant_ShallowCopy
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Variant_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:84,5'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Variant_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:84,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:85,66'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:86,9'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:90,33'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_ShallowCopy
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:94,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:96,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:100,13'
              BranchSideFuncs:
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:84,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:90,33'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:93,13'
          Dst:             SOPC_Variant_ShallowCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:100,13'
          Dst:             SOPC_Variant_Delete
    - functionName:    default_role_permissions_array_bs__address_space_default_role_permissions_array_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:74,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:74,15'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:74,15'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:74,5'
          Dst:             SOPC_Free
    - functionName:    default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceWarning
        - SOPC_String_GetRawCString
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:46,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:46,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:46,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:46,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:49,48'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:58,34'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:62,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:46,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:58,34'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:52,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:62,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c:69,5'
          Dst:             SOPC_Free
    - functionName:    default_role_permissions_array_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/default_role_permissions_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gen_subscription_event_bs__gen_data_changed_event_failed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:118,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:118,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:118,5'
          Dst:             SOPC_Logger_TraceError
    - functionName:    gen_subscription_event_bs__gen_data_changed_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - gen_subscription_event_bs__p_new_val_ts_src
        - gen_subscription_event_bs__p_new_val_ts_srv
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OpcUa_WriteValue_Clear
        - OpcUa_WriteValue_Initialize
        - SOPC_EventHandler_Post
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - SOPC_NodeId_Copy
        - SOPC_Services_GetEventHandler
        - SOPC_Variant_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:48,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Variant_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Copy
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:48,34'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Variant_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Copy
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:53,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:53,34'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:104,9'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:53,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:56,50'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:104,9'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:77,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:79,53'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_NodeId_Copy
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:96,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:82,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:84,53'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:96,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:88,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:90,36'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:96,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:48,34'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:49,5'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:50,34'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:51,5'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:56,21'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:79,25'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:84,25'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:90,36'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:90,13'
          Dst:             SOPC_EventHandler_Post
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:96,13'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:97,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:98,13'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:99,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:104,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:105,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:106,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:107,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c:109,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    gen_subscription_event_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/gen_subscription_event_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_in_bs__read_msg_resp_header_service_status
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:345,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:345,83'
              BranchSideFuncs:
                - util_status_code__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:345,5'
          Dst:             util_status_code__C_to_B
    - functionName:    message_in_bs__read_msg_req_header_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_in_bs__server_read_msg_header_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:313,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:313,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:315,87'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:317,67'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:317,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:319,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:323,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:323,9'
          Dst:             __assert_fail
    - functionName:    message_in_bs__read_create_session_msg_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_in_bs__read_activate_req_msg_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_GetCStringArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:291,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetCStringArray
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:291,29'
              BranchSideFuncs:
                - SOPC_String_GetCStringArray
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:291,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:291,9'
              BranchSideFuncs:
                - SOPC_String_GetCStringArray
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:294,96'
              BranchSideFuncs:
                - SOPC_String_GetCStringArray
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:294,13'
          Dst:             SOPC_String_GetCStringArray
    - functionName:    message_in_bs__read_activate_req_msg_identity_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:247,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:282,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:247,111'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:247,111'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:248,65'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:247,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:251,103'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:251,116'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:252,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:253,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:254,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:257,115'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:258,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:259,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:260,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:263,111'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:264,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:265,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:266,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:268,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:270,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:273,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:273,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:275,77'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    message_in_bs__bless_msg_in
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - util_message__get_message_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:222,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:222,29'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:223,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:225,40'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:227,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:227,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:227,63'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:227,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:227,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:230,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:226,9'
          Dst:             util_message__get_message_type
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:230,13'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    message_in_bs__is_valid_request_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_in_bs__decode_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_DecodeMsg_HeaderOrBody
        - SOPC_EncodeableType_GetName
        - SOPC_Logger_TraceError
        - util_message__get_encodeable_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:180,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:180,26'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:201,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:207,32'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:188,5'
          Dst:             util_message__get_encodeable_type
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:198,14'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:207,32'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:206,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    message_in_bs__client_read_msg_header_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - message_in_bs__server_read_msg_header_req_handle
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:330,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - message_in_bs__server_read_msg_header_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:330,5'
              BranchSideFuncs:
                - message_in_bs__server_read_msg_header_req_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:330,5'
          Dst:             message_in_bs__server_read_msg_header_req_handle
    - functionName:    message_in_bs__decode_service_fault_msg_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_SetPosition
        - __assert_fail
        - message_in_bs__client_read_msg_header_req_handle
        - message_in_bs__dealloc_msg_in_header
        - message_in_bs__decode_msg_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:159,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - message_in_bs__dealloc_msg_in_header
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:159,28'
              BranchSideFuncs:
                - message_in_bs__decode_msg_header
                - message_in_bs__client_read_msg_header_req_handle
                - message_in_bs__dealloc_msg_in_header
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:167,58'
              BranchSideFuncs:
                - message_in_bs__client_read_msg_header_req_handle
                - message_in_bs__dealloc_msg_in_header
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:171,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:164,5'
          Dst:             message_in_bs__decode_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:167,9'
          Dst:             message_in_bs__client_read_msg_header_req_handle
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:168,9'
          Dst:             message_in_bs__dealloc_msg_in_header
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:170,39'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:171,9'
          Dst:             __assert_fail
    - functionName:    message_in_bs__decode_msg_header
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_DecodeMsg_HeaderOrBody
        - SOPC_Logger_TraceDebug
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:129,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceDebug
                - SOPC_DecodeMsg_HeaderOrBody
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:129,26'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
                - SOPC_Logger_TraceDebug
                - SOPC_DecodeMsg_HeaderOrBody
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:135,18'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:146,18'
              BranchSideFuncs:
                - SOPC_DecodeMsg_HeaderOrBody
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:137,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:137,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:141,61'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:150,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:135,18'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:139,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:146,18'
          Dst:             SOPC_DecodeMsg_HeaderOrBody
    - functionName:    message_in_bs__dealloc_msg_in_header
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:71,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:71,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:75,67'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:75,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:75,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:81,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:81,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    message_in_bs__forget_msg_in
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      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:    message_in_bs__decode_msg_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_EncodeableType_GetName
        - SOPC_Logger_TraceDebug
        - SOPC_MsgBodyType_Read
        - util_message__get_message_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:104,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_MsgBodyType_Read
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - util_message__get_message_type
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:104,26'
              BranchSideFuncs:
                - SOPC_MsgBodyType_Read
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - util_message__get_message_type
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:108,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:108,37'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - util_message__get_message_type
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:108,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:111,32'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - util_message__get_message_type
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:107,32'
          Dst:             SOPC_MsgBodyType_Read
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:111,32'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:110,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:113,9'
          Dst:             util_message__get_message_type
    - functionName:    message_in_bs__dealloc_msg_in_buffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:97,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:97,5'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:97,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    message_in_bs__dealloc_msg_in
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:90,5'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    message_in_bs__copy_msg_resp_header_into_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_message__copy_resp_header_into_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:0,0'
              BranchSideFuncs:
                - util_message__copy_resp_header_into_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:64,5'
              BranchSideFuncs:
                - util_message__copy_resp_header_into_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c:64,5'
          Dst:             util_message__copy_resp_header_into_msg
    - functionName:    message_in_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_in_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_out_bs__write_msg_resp_header_service_status
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__B_to_C
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:439,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:439,21'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:440,5'
          Dst:             util_status_code__B_to_C
    - functionName:    message_out_bs__write_msg_out_header_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Copy
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:431,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:431,80'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:432,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:432,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:433,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:431,9'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:432,5'
          Dst:             __assert_fail
    - functionName:    message_out_bs__client_write_msg_out_header_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - message_out_bs__server_write_msg_out_header_req_handle
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:421,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - message_out_bs__server_write_msg_out_header_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:421,5'
              BranchSideFuncs:
                - message_out_bs__server_write_msg_out_header_req_handle
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:421,5'
          Dst:             message_out_bs__server_write_msg_out_header_req_handle
    - functionName:    message_out_bs__server_write_msg_out_header_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:403,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:403,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:403,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:405,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:407,68'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:407,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:409,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:413,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:413,9'
          Dst:             __assert_fail
    - functionName:    message_out_bs__copy_msg_resp_header_into_msg_out
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_message__copy_resp_header_into_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - util_message__copy_resp_header_into_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:396,5'
              BranchSideFuncs:
                - util_message__copy_resp_header_into_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:396,5'
          Dst:             util_message__copy_resp_header_into_msg
    - functionName:    message_out_bs__forget_msg_out
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 391
      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:    internal__message_out_bs__encode_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_CreateResizable
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
        - SOPC_EncodeMsg_Type_Header_Body
        - SOPC_EncodeableType_GetName
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceWarning
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:212,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_CreateResizable
                - SOPC_Buffer_SetDataLength
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:212,25'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_CreateResizable
                - SOPC_Buffer_SetDataLength
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:220,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:222,20'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Buffer_CreateResizable
                - SOPC_Buffer_SetDataLength
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:224,51'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_CreateResizable
                - SOPC_Buffer_SetDataLength
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:224,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:226,20'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_Buffer_CreateResizable
                - SOPC_Buffer_SetDataLength
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:230,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:235,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:239,56'
              BranchSideFuncs:
                - SOPC_Buffer_CreateResizable
                - SOPC_Buffer_SetDataLength
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_Buffer_SetPosition
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:248,18'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:341,38'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:250,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:253,38'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:306,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:253,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:256,9'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:258,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:260,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:263,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:306,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:263,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:266,36'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:270,55'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:270,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:273,37'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_EncodeMsg_Type_Header_Body
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:277,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:285,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:287,29'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:306,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:290,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:294,36'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:301,36'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:306,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:313,17'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:341,38'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:316,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:322,21'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:334,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:322,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:222,20'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:226,20'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:230,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:240,27'
          Dst:             SOPC_Buffer_CreateResizable
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:248,18'
          Dst:             SOPC_Buffer_SetDataLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:258,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:266,36'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:273,37'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:277,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:282,18'
          Dst:             SOPC_EncodeMsg_Type_Header_Body
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:294,36'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:292,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:301,36'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:300,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:313,17'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:309,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:322,21'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:334,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:341,38'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:340,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:347,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    message_out_bs__encode_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - internal__message_out_bs__encode_msg
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:360,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - internal__message_out_bs__encode_msg
                - internal__message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:360,5'
              BranchSideFuncs:
                - internal__message_out_bs__encode_msg
                - internal__message_out_bs__encode_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:364,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:364,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:365,40'
              BranchSideFuncs:
                - internal__message_out_bs__encode_msg
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:364,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - internal__message_out_bs__encode_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:364,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:360,5'
          Dst:             internal__message_out_bs__encode_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:381,9'
          Dst:             internal__message_out_bs__encode_msg
    - functionName:    message_out_bs__dealloc_msg_out
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Delete
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:194,19'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:199,9'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    message_out_bs__dealloc_msg_header_out
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:173,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:173,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:177,68'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:177,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:177,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:183,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:183,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    message_out_bs__bless_msg_out
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - util_message__get_message_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:151,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:151,30'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:156,15'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:161,5'
              BranchSideFuncs:
                - util_message__get_message_type
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:162,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:165,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:161,5'
          Dst:             util_message__get_message_type
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:165,9'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    message_out_bs__alloc_resp_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_message_out_bs__alloc_msg
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:138,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - util_message_out_bs__alloc_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:138,5'
              BranchSideFuncs:
                - util_message_out_bs__alloc_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:138,5'
          Dst:             util_message_out_bs__alloc_msg
    - functionName:    util_message_out_bs__alloc_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableObject_Create
        - SOPC_EncodeableObject_Delete
        - internal_alloc_msg_header
        - util_message__get_encodeable_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:79,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - internal_alloc_msg_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:79,11'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - internal_alloc_msg_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - internal_alloc_msg_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - internal_alloc_msg_header
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:97,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:99,18'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:114,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:102,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:104,44'
              BranchSideFuncs:
                - internal_alloc_msg_header
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:114,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:109,54'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:114,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:87,5'
          Dst:             util_message__get_encodeable_type
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:99,18'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:104,18'
          Dst:             internal_alloc_msg_header
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:114,9'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    internal_alloc_msg_header
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_EncodeableObject_Create
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:55,11'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:57,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:66,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:71,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:66,14'
          Dst:             SOPC_EncodeableObject_Create
    - functionName:    message_out_bs__alloc_req_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_message_out_bs__alloc_msg
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:131,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - util_message_out_bs__alloc_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:131,5'
              BranchSideFuncs:
                - util_message_out_bs__alloc_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:131,5'
          Dst:             util_message_out_bs__alloc_msg
    - functionName:    message_out_bs__alloc_msg_header
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - internal_alloc_msg_header
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:124,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:0,0'
              BranchSideFuncs:
                - internal_alloc_msg_header
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:124,36'
              BranchSideFuncs:
                - internal_alloc_msg_header
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c:124,36'
          Dst:             internal_alloc_msg_header
    - functionName:    message_out_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/message_out_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_EURange
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_GetRawCString
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,14'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,69'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:47,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:53,48'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:53,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:53,107'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:53,72'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:53,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:53,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:59,64'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:59,20'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:59,13'
          Dst:             strcmp
    - functionName:    check_percent_deadband_filter_allowed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_AddressSpaceUtil_IsProperty
        - SOPC_AddressSpace_Get_NoOfReferences
        - SOPC_AddressSpace_Get_Node
        - SOPC_AddressSpace_Get_References
        - SOPC_AddressSpace_Get_Value
        - is_EURange
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:65,10'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NoOfReferences
                - SOPC_AddressSpace_Get_References
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,45'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:72,38'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,88'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,88'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:75,22'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:75,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:75,65'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:75,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_IsProperty
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:77,57'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpaceUtil_IsProperty
                - is_EURange
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:78,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:78,35'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:78,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:78,92'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:78,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - is_EURange
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:80,49'
              BranchSideFuncs:
                - is_EURange
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - SOPC_AddressSpace_Get_Value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:80,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,64'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:82,70'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_Value
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:70,45'
              BranchSideFuncs:
                - SOPC_AddressSpaceUtil_IsProperty
                - SOPC_AddressSpace_Get_Node
                - is_EURange
                - SOPC_AddressSpace_Get_Value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,98'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:89,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:89,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:89,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:90,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:90,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:90,85'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:91,85'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:91,73'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:96,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:98,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:66,23'
          Dst:             SOPC_AddressSpace_Get_NoOfReferences
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:67,34'
          Dst:             SOPC_AddressSpace_Get_References
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:73,13'
          Dst:             SOPC_AddressSpaceUtil_IsProperty
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:77,30'
          Dst:             SOPC_AddressSpace_Get_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:80,25'
          Dst:             is_EURange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:82,42'
          Dst:             SOPC_AddressSpace_Get_Value
    - functionName:    monitored_item_data_filter_treatment_bs__check_monitored_item_data_filter_valid
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - SOPC_AddressSpace_Get_DataType
        - SOPC_AddressSpace_Get_NodeClass
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Equal
        - __assert_fail
        - check_percent_deadband_filter_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:111,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:111,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:111,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:111,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:112,57'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:114,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:115,60'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:129,62'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:133,33'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:140,51'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:163,51'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeClass
                - SOPC_Free
                - check_percent_deadband_filter_allowed
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:181,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:142,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:142,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:143,45'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:143,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:145,61'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:184,46'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:148,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:151,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:157,94'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:154,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:157,94'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:184,46'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:165,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:165,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:166,45'
              BranchSideFuncs:
                - SOPC_Free
                - check_percent_deadband_filter_allowed
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:166,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:169,21'
              BranchSideFuncs:
                - check_percent_deadband_filter_allowed
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:184,46'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:170,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:174,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:184,46'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:186,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:191,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:111,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:126,54'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:140,19'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:142,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:145,30'
          Dst:             SOPC_AddressSpace_Get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:147,26'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:150,30'
          Dst:             SOPC_AddressSpaceUtil_RecursiveIsTransitiveSubtype
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:163,19'
          Dst:             SOPC_AddressSpace_Get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:165,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:169,21'
          Dst:             check_percent_deadband_filter_allowed
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:181,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c:191,9'
          Dst:             SOPC_Free
    - functionName:    monitored_item_data_filter_treatment_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_data_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_select_clauses_bs__set_select_clause_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:88,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:91,68'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:88,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_event__set_event_field_list_elt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:68,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:0,0'
              BranchSideFuncs:
                - util_event__set_event_field_list_elt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:68,74'
              BranchSideFuncs:
                - util_event__set_event_field_list_elt
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:64,5'
          Dst:             util_event__set_event_field_list_elt
    - functionName:    monitored_item_event_filter_select_clauses_bs__init_select_clause_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      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:    monitored_item_event_filter_select_clauses_bs__alloc_event_field_list
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_event__alloc_event_field_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:43,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:0,0'
              BranchSideFuncs:
                - util_event__alloc_event_field_list
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:43,9'
              BranchSideFuncs:
                - util_event__alloc_event_field_list
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c:43,9'
          Dst:             util_event__alloc_event_field_list
    - functionName:    monitored_item_event_filter_select_clauses_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_select_clauses_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    may_value_rank_n_dimensions_be_compatible
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          82
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,81'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,90'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,104'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,104'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,74'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:190,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:180,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:190,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:190,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - OpcUa_ContentFilterElementResult_Initialize
        - SOPC_Calloc
        - SOPC_EncodeableObject_Copy
        - SOPC_EncodeableObject_Create
        - SOPC_EncodeableObject_Delete
        - SOPC_NodeId_Initialize
        - __assert_fail
        - free_filter_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:493,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_EncodeableObject_Create
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Copy
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:493,63'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_EncodeableObject_Create
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Copy
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:499,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:499,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:500,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_EncodeableObject_Create
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Copy
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:500,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:500,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EncodeableObject_Create
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Copy
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:500,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:511,57'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:516,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_EncodeableObject_Create
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_EncodeableObject_Copy
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:518,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:521,72'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:523,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:525,37'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:528,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:531,43'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_EncodeableObject_Create
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:538,43'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:544,65'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:551,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:554,51'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:555,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:557,75'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:569,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:571,100'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
              BranchSideFuncs:
                - free_filter_ctx
                - SOPC_EncodeableObject_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:588,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:580,112'
              BranchSideFuncs:
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:590,86'
              BranchSideFuncs:
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:579,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:583,63'
              BranchSideFuncs:
                - OpcUa_ContentFilterElementResult_Initialize
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:599,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:604,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:603,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:603,77'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:499,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:500,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:516,21'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:520,22'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:526,22'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:530,66'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:537,67'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:544,17'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:549,22'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:554,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:567,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:584,21'
          Dst:             OpcUa_ContentFilterElementResult_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:586,25'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:608,9'
          Dst:             free_filter_ctx
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:609,9'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    free_filter_ctx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NumericRange_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:45,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NumericRange_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:45,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NumericRange_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:47,32'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_NumericRange_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:47,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:49,74'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:58,43'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:49,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:51,66'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:54,106'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:54,40'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:51,17'
          Dst:             SOPC_NumericRange_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:52,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:58,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:59,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:60,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:61,9'
          Dst:             SOPC_Free
    - functionName:    monitored_item_event_filter_treatment_bs__get_event_source_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Event_GetSourceNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:482,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:482,9'
              BranchSideFuncs:
                - SOPC_Event_GetSourceNode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:482,9'
          Dst:             SOPC_Event_GetSourceNode
    - functionName:    monitored_item_event_filter_treatment_bs__delete_event_filter_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:468,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:471,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:471,9'
          Dst:             SOPC_EncodeableObject_Delete
    - functionName:    monitored_item_event_filter_treatment_bs__delete_event_filter_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_filter_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:457,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - free_filter_ctx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:457,14'
              BranchSideFuncs:
                - free_filter_ctx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:457,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:460,9'
              BranchSideFuncs:
                - free_filter_ctx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:460,9'
          Dst:             free_filter_ctx
    - functionName:    checkAndGetNodeIdOperand
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:354,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:354,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:354,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:354,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:356,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:358,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:358,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:360,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:367,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:361,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:361,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:362,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:361,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:361,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:364,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:367,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:367,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:370,93'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,64'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,104'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,104'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:372,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:371,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:374,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:354,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EventManager_HasEventType
        - SOPC_NodeId_Initialize
        - __assert_fail
        - checkAndGetNodeIdOperand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:389,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:389,5'
              BranchSideFuncs:
                - __assert_fail
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:389,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:389,5'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:392,59'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:397,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:397,9'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:405,49'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:408,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:411,66'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:414,19'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:414,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:416,63'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:425,22'
              BranchSideFuncs:
                - checkAndGetNodeIdOperand
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:427,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:432,53'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventType
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:434,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:436,37'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:389,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:426,23'
          Dst:             checkAndGetNodeIdOperand
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:432,22'
          Dst:             SOPC_EventManager_HasEventType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:437,13'
          Dst:             SOPC_NodeId_Initialize
    - functionName:    check_index_range_may_be_applicable
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          86
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - may_value_rank_n_dimensions_be_compatible
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:198,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
                - may_value_rank_n_dimensions_be_compatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:198,63'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
                - may_value_rank_n_dimensions_be_compatible
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:202,24'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:202,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:202,78'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:202,93'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:203,38'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:203,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:203,73'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,38'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:202,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,38'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:206,80'
              BranchSideFuncs:
                - may_value_rank_n_dimensions_be_compatible
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:211,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:211,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:198,9'
          Dst:             may_value_rank_n_dimensions_be_compatible
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:206,13'
          Dst:             may_value_rank_n_dimensions_be_compatible
    - functionName:    monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          336
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - SOPC_EventManagerUtil_QnPathToCString
        - SOPC_EventManager_CreateEventInstance
        - SOPC_EventManager_HasEventType
        - SOPC_EventManager_HasEventTypeAndBrowsePath
        - SOPC_Event_Delete
        - SOPC_Event_GetVariableAndType
        - SOPC_NumericRange_Delete
        - SOPC_NumericRange_Parse
        - SOPC_String_GetRawCString
        - __assert_fail
        - check_index_range_may_be_applicable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:220,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:220,65'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:226,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:226,5'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:228,5'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:228,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:227,98'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:228,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:236,39'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:246,48'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:236,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:236,83'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:238,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:236,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:238,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:246,48'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:246,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:247,71'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:258,62'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:247,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:248,65'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:258,62'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventTypeAndBrowsePath
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:258,62'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:264,5'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:270,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:270,51'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:315,44'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:273,37'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_Event_Delete
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:336,76'
              BranchSideFuncs:
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:277,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:279,66'
              BranchSideFuncs:
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_GetVariableAndType
                - check_index_range_may_be_applicable
                - SOPC_Event_Delete
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
                - SOPC_Event_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:296,41'
              BranchSideFuncs:
                - SOPC_Event_Delete
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:294,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:296,41'
              BranchSideFuncs:
                - SOPC_Event_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:310,9'
              BranchSideFuncs:
                - SOPC_Event_Delete
                - SOPC_EventManagerUtil_QnPathToCString
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:315,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:315,71'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_EventManager_HasEventType
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:318,48'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:315,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:318,48'
              BranchSideFuncs:
                - SOPC_EventManager_HasEventType
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:325,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:318,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:323,13'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:325,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:338,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:340,79'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:344,38'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:226,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:228,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:258,18'
          Dst:             SOPC_EventManager_HasEventTypeAndBrowsePath
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:273,37'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:274,18'
          Dst:             SOPC_NumericRange_Parse
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:279,28'
          Dst:             SOPC_EventManager_CreateEventInstance
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:286,26'
          Dst:             SOPC_Event_GetVariableAndType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:292,22'
          Dst:             check_index_range_may_be_applicable
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:310,9'
          Dst:             SOPC_Event_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:310,9'
          Dst:             SOPC_Event_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:318,17'
          Dst:             SOPC_EventManager_HasEventType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:325,9'
          Dst:             SOPC_NumericRange_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:336,13'
          Dst:             SOPC_EventManagerUtil_QnPathToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:344,13'
          Dst:             SOPC_NumericRange_Delete
    - functionName:    monitored_item_event_filter_treatment_bs__init_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          22
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:174,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:174,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:174,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:174,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:175,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:174,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:161,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:161,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:162,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:162,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:163,64'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:166,68'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:161,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:162,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_event_filter_treatment_bs__event_check_filter_ctx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:145,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:145,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:145,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:150,68'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    monitored_item_event_filter_treatment_bs__get_where_elt_of_type_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_treatment_bs__get_select_clause_type_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_treatment_bs__get_event_type_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Event_GetEventTypeId
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:106,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Event_GetEventTypeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:106,33'
              BranchSideFuncs:
                - SOPC_Event_GetEventTypeId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:106,33'
          Dst:             SOPC_Event_GetEventTypeId
    - functionName:    monitored_item_event_filter_treatment_bs__check_is_event_notifier
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:86,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:86,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:86,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:86,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:87,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:87,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:87,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:88,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:89,78'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:89,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:86,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:87,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:88,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_event_filter_treatment_bs__check_events_supported
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_event_types
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:69,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs:
                - init_event_types
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:69,32'
              BranchSideFuncs:
                - init_event_types
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:70,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c:69,32'
          Dst:             init_event_types
    - functionName:    monitored_item_event_filter_treatment_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_treatment_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_where_clause_bs__set_where_element_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_IsGoodStatus
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:47,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_IsGoodStatus
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:47,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_IsGoodStatus
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:47,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:47,5'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:48,94'
              BranchSideFuncs:
                - SOPC_IsGoodStatus
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:52,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:54,88'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:62,92'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:47,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:52,10'
          Dst:             SOPC_IsGoodStatus
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c:61,9'
          Dst:             SOPC_Free
    - functionName:    monitored_item_event_filter_where_clause_bs__init_where_elt_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      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:    monitored_item_event_filter_where_clause_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_event_filter_where_clause_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_InternalCreateQueueOverflowNotif
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 440
      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
        - util_event__gen_event_queue_overflow_notification
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:420,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:420,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:420,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:420,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:422,60'
              BranchSideFuncs:
                - SOPC_Calloc
                - util_event__gen_event_queue_overflow_notification
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:426,50'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:438,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:431,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:433,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:438,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:420,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:421,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:422,60'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:428,15'
          Dst:             util_event__gen_event_queue_overflow_notification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:438,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_InternalGetDiscardedNotification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_PopHead
        - SOPC_SLinkedList_PopLast
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopLast
                - __assert_fail
                - SOPC_SLinkedList_PopHead
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:135,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopLast
                - __assert_fail
                - SOPC_SLinkedList_PopHead
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:135,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:136,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopLast
                - __assert_fail
                - SOPC_SLinkedList_PopHead
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:136,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:138,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - __assert_fail
                - SOPC_SLinkedList_PopHead
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:138,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:140,65'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:144,65'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:146,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:146,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:135,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:136,5'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:136,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:140,65'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:144,65'
          Dst:             SOPC_SLinkedList_PopLast
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:146,5'
          Dst:             __assert_fail
    - functionName:    SOPC_InternalSetOverflowBitAfterDiscard
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetHead
        - SOPC_SLinkedList_GetLast
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLast
                - __assert_fail
                - SOPC_SLinkedList_GetHead
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:162,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLast
                - __assert_fail
                - SOPC_SLinkedList_GetHead
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:165,56'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetHead
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:169,56'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLast
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:171,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:171,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:165,56'
          Dst:             SOPC_SLinkedList_GetHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:169,56'
          Dst:             SOPC_SLinkedList_GetLast
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:171,5'
          Dst:             __assert_fail
    - functionName:    SOPC_InternalDiscardOneNotification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalGetDiscardedNotification
        - SOPC_InternalNotificationElement_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:153,9'
              BranchSideFuncs:
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:153,9'
          Dst:             SOPC_InternalGetDiscardedNotification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:154,5'
          Dst:             SOPC_InternalNotificationElement_Free
    - functionName:    SOPC_InternalNotificationElement_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_WriteValue_Clear
        - SOPC_EncodeableObject_Delete
        - SOPC_Free
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:92,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:92,14'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:94,42'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:98,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:99,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:98,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:99,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:94,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:95,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:97,13'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:98,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:99,9'
          Dst:             SOPC_Free
    - functionName:    monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_InternalDiscardOneNotification
        - SOPC_InternalSetOverflowBitAfterDiscard
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_SetCapacity
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:680,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:680,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:681,58'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:685,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:688,79'
              BranchSideFuncs:
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:697,65'
              BranchSideFuncs:
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:685,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:688,79'
              BranchSideFuncs:
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:691,25'
              BranchSideFuncs:
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:691,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:691,60'
              BranchSideFuncs:
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:697,65'
              BranchSideFuncs:
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:691,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:693,83'
              BranchSideFuncs:
                - SOPC_InternalSetOverflowBitAfterDiscard
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:697,65'
              BranchSideFuncs:
                - SOPC_SLinkedList_SetCapacity
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:698,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:698,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:699,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:680,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:685,12'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:688,9'
          Dst:             SOPC_InternalDiscardOneNotification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:685,12'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:693,9'
          Dst:             SOPC_InternalSetOverflowBitAfterDiscard
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:697,24'
          Dst:             SOPC_SLinkedList_SetCapacity
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:698,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_eventMI
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:672,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - is_eventMI
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:672,9'
              BranchSideFuncs:
                - is_eventMI
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:672,9'
          Dst:             is_eventMI
    - functionName:    is_eventMI
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:57,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:57,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:57,90'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    monitored_item_notification_queue_bs__init_iter_monitored_item_notification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - is_eventMI
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:660,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - is_eventMI
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:660,56'
              BranchSideFuncs:
                - is_eventMI
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:660,56'
          Dst:             is_eventMI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:662,9'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    monitored_item_notification_queue_bs__get_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceError
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:635,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:635,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:639,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:641,53'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:648,54'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:646,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    monitored_item_notification_queue_bs__get_length_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:624,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:624,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:624,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:624,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:625,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:626,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:626,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:627,66'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:624,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:625,23'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:626,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_notification_queue_bs__free_first_monitored_item_notification_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:617,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:617,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:617,5'
          Dst:             SOPC_Free
    - functionName:    monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - continue_pop_iter_notif
        - is_eventMI
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:605,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - is_eventMI
                - __assert_fail
                - continue_pop_iter_notif
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:605,5'
              BranchSideFuncs:
                - is_eventMI
                - __assert_fail
                - continue_pop_iter_notif
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:605,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:605,5'
              BranchSideFuncs:
                - continue_pop_iter_notif
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:606,55'
              BranchSideFuncs:
                - continue_pop_iter_notif
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:605,5'
          Dst:             is_eventMI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:605,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:607,50'
          Dst:             continue_pop_iter_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:611,5'
          Dst:             SOPC_Free
    - functionName:    continue_pop_iter_notif
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_PopHead
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:574,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_SLinkedList_GetLength
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:574,45'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_SLinkedList_GetLength
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:575,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:574,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:575,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:574,45'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:575,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:576,20'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - continue_pop_iter_notif
        - is_eventMI
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:588,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - is_eventMI
                - continue_pop_iter_notif
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:588,5'
              BranchSideFuncs:
                - is_eventMI
                - continue_pop_iter_notif
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:588,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:588,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:589,55'
              BranchSideFuncs:
                - continue_pop_iter_notif
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:588,5'
          Dst:             is_eventMI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:588,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:590,50'
          Dst:             continue_pop_iter_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:594,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_InternalAddCommonFinishAddNotifEventElt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          239
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_InternalCreateQueueOverflowNotif
        - SOPC_InternalGetDiscardedNotification
        - SOPC_InternalNotificationElement_Free
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_GetCapacity
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_Prepend
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:458,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
                - SOPC_InternalGetDiscardedNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:458,25'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
                - SOPC_InternalGetDiscardedNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:460,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:460,41'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:461,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:463,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:466,63'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
                - SOPC_InternalGetDiscardedNotification
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:469,26'
              BranchSideFuncs:
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
                - SOPC_InternalGetDiscardedNotification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:469,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:469,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:474,70'
              BranchSideFuncs:
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
                - SOPC_InternalGetDiscardedNotification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:469,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:469,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:474,70'
              BranchSideFuncs:
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
                - SOPC_InternalGetDiscardedNotification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:483,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:482,96'
              BranchSideFuncs:
                - SOPC_InternalGetDiscardedNotification
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:485,36'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:483,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:485,36'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:485,36'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:490,9'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:492,9'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:490,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:490,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:492,9'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:492,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:492,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:493,9'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
                - SOPC_InternalCreateQueueOverflowNotif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:496,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:499,19'
              BranchSideFuncs:
                - SOPC_InternalCreateQueueOverflowNotif
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Prepend
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:504,25'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:504,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:504,25'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:529,13'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:504,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:506,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:524,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:506,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:510,71'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:516,71'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_InternalNotificationElement_Free
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:521,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:524,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:529,13'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:458,25'
          Dst:             SOPC_SLinkedList_GetCapacity
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:461,23'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:461,23'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:465,58'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:481,36'
          Dst:             SOPC_InternalGetDiscardedNotification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:481,36'
          Dst:             SOPC_InternalGetDiscardedNotification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:490,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:492,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:493,9'
          Dst:             SOPC_InternalNotificationElement_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:499,19'
          Dst:             SOPC_InternalCreateQueueOverflowNotif
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:509,66'
          Dst:             SOPC_SLinkedList_Prepend
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:515,66'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:523,62'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:529,13'
          Dst:             SOPC_InternalNotificationElement_Free
    - functionName:    monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_InternalAddCommonFinishAddNotifEventElt
        - SOPC_InternalNotificationElement_Free
        - SOPC_Logger_TraceError
        - __assert_fail
        - is_eventMI
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:543,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_eventMI
                - __assert_fail
                - SOPC_Calloc
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:543,5'
              BranchSideFuncs:
                - __assert_fail
                - is_eventMI
                - __assert_fail
                - SOPC_Calloc
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:543,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:543,5'
              BranchSideFuncs:
                - is_eventMI
                - __assert_fail
                - SOPC_Calloc
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:544,5'
              BranchSideFuncs:
                - is_eventMI
                - __assert_fail
                - SOPC_Calloc
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:544,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:544,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:545,49'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:548,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:552,36'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifEventElt
                - SOPC_InternalNotificationElement_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:557,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:568,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:543,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:544,5'
          Dst:             is_eventMI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:544,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:547,50'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:555,16'
          Dst:             SOPC_InternalAddCommonFinishAddNotifEventElt
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:559,9'
          Dst:             SOPC_InternalNotificationElement_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:561,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - OpcUa_WriteValue_Clear
        - OpcUa_WriteValue_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_InternalAddCommonFinishAddNotifDataElt
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - SOPC_Variant_Clear
        - __assert_fail
        - is_eventMI
        - util_variant__copy_and_apply_locales_and_index_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:330,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_eventMI
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - util_variant__copy_and_apply_locales_and_index_range
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:330,5'
              BranchSideFuncs:
                - __assert_fail
                - is_eventMI
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - util_variant__copy_and_apply_locales_and_index_range
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:330,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:330,5'
              BranchSideFuncs:
                - is_eventMI
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - util_variant__copy_and_apply_locales_and_index_range
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:331,5'
              BranchSideFuncs:
                - is_eventMI
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - util_variant__copy_and_apply_locales_and_index_range
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:331,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:331,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:332,49'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - util_variant__copy_and_apply_locales_and_index_range
                - __assert_fail
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:340,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:340,34'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:403,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:347,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:403,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:354,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:356,13'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:366,82'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:356,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:356,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:359,55'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:372,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:375,25'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:379,17'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:382,25'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:391,77'
              BranchSideFuncs:
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:397,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:399,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:403,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:330,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:331,5'
          Dst:             is_eventMI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:331,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:335,50'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:336,40'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:347,9'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:351,40'
          Dst:             util_variant__copy_and_apply_locales_and_index_range
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:356,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:360,13'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:389,25'
          Dst:             SOPC_InternalAddCommonFinishAddNotifDataElt
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:403,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:404,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:405,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:407,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_InternalAddCommonFinishAddNotifDataElt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - monitored_item_notification_queue_bs__p_val_ts_srv
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_InternalDiscardOneNotification
        - SOPC_InternalSetOverflowBitAfterDiscard
        - SOPC_NodeId_Copy
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_GetCapacity
        - SOPC_SLinkedList_GetLength
        - SOPC_String_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:191,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:191,45'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:192,9'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:194,49'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:197,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:199,19'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:208,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:208,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:210,33'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetCapacity
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:212,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:212,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:212,33'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:212,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:212,17'
              BranchSideFuncs:
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:215,63'
              BranchSideFuncs:
                - SOPC_InternalDiscardOneNotification
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:218,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:218,21'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:222,26'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetCapacity
                - SOPC_InternalSetOverflowBitAfterDiscard
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:222,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:222,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:225,71'
              BranchSideFuncs:
                - SOPC_InternalSetOverflowBitAfterDiscard
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:191,17'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:194,21'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:206,58'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:210,33'
          Dst:             SOPC_SLinkedList_GetCapacity
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:212,33'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:214,17'
          Dst:             SOPC_InternalDiscardOneNotification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:216,66'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:222,26'
          Dst:             SOPC_SLinkedList_GetCapacity
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:224,21'
          Dst:             SOPC_InternalSetOverflowBitAfterDiscard
    - functionName:    monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - monitored_item_notification_queue_bs__p_val_ts_src
        - monitored_item_notification_queue_bs__p_val_ts_srv
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - OpcUa_WriteValue_Clear
        - OpcUa_WriteValue_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_InternalAddCommonFinishAddNotifDataElt
        - SOPC_Malloc
        - SOPC_SLinkedList_GetLength
        - SOPC_String_Initialize
        - SOPC_Variant_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:256,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Variant_Copy
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:256,49'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Variant_Copy
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:265,50'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_Variant_Copy
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:268,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:268,40'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:270,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:268,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:270,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:274,5'
              BranchSideFuncs:
                - OpcUa_WriteValue_Initialize
                - SOPC_Variant_Copy
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:278,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:280,56'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:286,57'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:286,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:290,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:293,53'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:293,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:298,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:314,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:298,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:301,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_InternalAddCommonFinishAddNotifDataElt
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:314,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:310,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:314,9'
              BranchSideFuncs:
                - SOPC_Free
                - OpcUa_WriteValue_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:258,9'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:265,50'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:266,40'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:270,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:271,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:274,5'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:280,21'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:301,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:302,21'
          Dst:             SOPC_InternalAddCommonFinishAddNotifDataElt
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:314,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:315,9'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:316,9'
          Dst:             SOPC_Free
    - functionName:    monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalNotificationQueueElement_Free
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:126,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:126,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:127,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:126,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:127,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:127,5'
          Dst:             SOPC_InternalNotificationQueueElement_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:128,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    SOPC_InternalNotificationQueueElement_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalNotificationElement_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:106,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:106,43'
              BranchSideFuncs:
                - SOPC_InternalNotificationElement_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:106,5'
          Dst:             SOPC_InternalNotificationElement_Free
    - functionName:    monitored_item_notification_queue_bs__clear_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalNotificationQueueElement_Free
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:115,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:115,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:116,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:116,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:116,5'
          Dst:             SOPC_InternalNotificationQueueElement_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:117,5'
          Dst:             SOPC_SLinkedList_Clear
    - functionName:    monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SLinkedList_Create
        - __assert_fail
        - is_eventMI
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_eventMI
                - SOPC_SLinkedList_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:68,5'
              BranchSideFuncs:
                - __assert_fail
                - is_eventMI
                - SOPC_SLinkedList_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:68,5'
              BranchSideFuncs:
                - is_eventMI
                - SOPC_SLinkedList_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:69,5'
              BranchSideFuncs:
                - is_eventMI
                - SOPC_SLinkedList_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:70,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:73,109'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:79,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:85,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:68,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:69,5'
          Dst:             is_eventMI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:69,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c:0,0'
          Dst:             SOPC_SLinkedList_Create
    - functionName:    monitored_item_notification_queue_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_notification_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_monitored_item_LT_values
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Variant_CompareRange
        - SOPC_Variant_Delete
        - util_variant__new_Variant_from_Variant
        - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:491,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Variant
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - util_variant__new_Variant_from_Variant
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - SOPC_Variant_CompareRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:491,33'
              BranchSideFuncs:
                - util_variant__new_Variant_from_Variant
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - util_variant__new_Variant_from_Variant
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - SOPC_Variant_CompareRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:494,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:498,13'
              BranchSideFuncs:
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - util_variant__new_Variant_from_Variant
                - util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
                - SOPC_Variant_CompareRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:502,23'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:514,25'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:508,13'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:514,25'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:510,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:510,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:512,18'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:491,33'
          Dst:             util_variant__new_Variant_from_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:498,13'
          Dst:             util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:502,23'
          Dst:             util_variant__new_Variant_from_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:508,13'
          Dst:             util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:512,18'
          Dst:             SOPC_Variant_CompareRange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:514,5'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:515,5'
          Dst:             SOPC_Variant_Delete
    - functionName:    compare_deadband_absolute
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          373
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:446,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:446,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:447,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:449,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:449,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:458,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:458,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:458,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:460,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:468,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:446,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:449,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_update_last_cached_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Free
        - SOPC_Variant_Clear
        - SOPC_Variant_Copy
        - SOPC_Variant_Create
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Free
                - SOPC_Variant_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Free
                - SOPC_Variant_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Free
                - SOPC_Variant_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:579,81'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Free
                - SOPC_Variant_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:581,69'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Variant_Copy
                - SOPC_Free
                - SOPC_Variant_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:583,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:585,25'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:590,22'
              BranchSideFuncs:
                - SOPC_Variant_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:590,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:597,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:591,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:593,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:597,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:574,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:582,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:585,25'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:590,22'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:593,17'
          Dst:             SOPC_Free
    - functionName:    compare_monitored_item_values
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Variant_CompareCustomRange
        - SOPC_Variant_CompareRange
        - __assert_fail
        - compare_deadband_absolute
        - compare_monitored_item_LT_values
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:528,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustomRange
                - SOPC_Variant_CompareRange
                - compare_monitored_item_LT_values
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:528,14'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustomRange
                - SOPC_Variant_CompareRange
                - compare_monitored_item_LT_values
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:528,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:528,62'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
                - compare_monitored_item_LT_values
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:557,48'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
                - compare_monitored_item_LT_values
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:545,22'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustomRange
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:545,22'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustomRange
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:550,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:557,48'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
                - compare_monitored_item_LT_values
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:557,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:557,100'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
                - compare_monitored_item_LT_values
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:563,22'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:557,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:559,22'
              BranchSideFuncs:
                - compare_monitored_item_LT_values
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:563,22'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:545,22'
          Dst:             SOPC_Variant_CompareCustomRange
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:545,22'
          Dst:             compare_deadband_absolute
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:550,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:559,22'
          Dst:             compare_monitored_item_LT_values
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:563,22'
          Dst:             SOPC_Variant_CompareRange
    - functionName:    monitored_item_get_last_cached_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:605,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:605,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:615,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:605,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:606,81'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:615,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:605,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:609,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:615,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:609,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:609,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:615,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    monitored_item_pointer_bs__is_notification_triggered
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - compare_monitored_item_values
        - monitored_item_get_last_cached_value
        - monitored_item_update_last_cached_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:637,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:637,38'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:641,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:641,5'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:648,20'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:641,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:641,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:643,72'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:648,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:648,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:649,54'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:648,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:648,9'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:652,58'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:652,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:656,22'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:682,23'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:656,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:656,91'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:672,35'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:656,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:657,52'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:669,90'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:656,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:659,72'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:672,35'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:660,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:661,72'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:665,31'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:659,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:665,31'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:672,35'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:669,109'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:669,109'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:672,35'
              BranchSideFuncs:
                - monitored_item_get_last_cached_value
                - compare_monitored_item_values
                - SOPC_Logger_TraceError
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:684,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:686,17'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:700,47'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:686,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:686,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:689,50'
              BranchSideFuncs:
                - monitored_item_update_last_cached_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:701,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:703,87'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:704,99'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:641,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:672,35'
          Dst:             monitored_item_get_last_cached_value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:674,26'
          Dst:             compare_monitored_item_values
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:691,17'
          Dst:             monitored_item_update_last_cached_value
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:697,13'
          Dst:             SOPC_Logger_TraceError
    - functionName:    monitored_item_pointer_bs__is_event_monitoredItem
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:624,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:624,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:626,72'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    monitored_item_pointer_bs__getall_monitoredItemPointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:400,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:400,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:403,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:400,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_pointer_bs__getall_monitoredItemId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:370,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:370,38'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:375,35'
              BranchSideFuncs:
                - SOPC_Dict_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:377,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:375,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:383,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:377,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:383,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:375,21'
          Dst:             SOPC_Dict_Get
    - functionName:    monitored_item_pointer_bs__get_monitoredItemFilter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 363
      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:    monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_pointer_bs__delete_monitored_item_pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Insert
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_SLinkedList_Append
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:321,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Dict_Insert
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:321,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Dict_Insert
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:328,9'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:336,38'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:343,43'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:318,5'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:323,26'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:328,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:336,21'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:340,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_InternalMonitoredFilter_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableObject_Delete
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NumericRange_Delete
        - SOPC_Variant_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:41,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_EncodeableObject_Delete
                - SOPC_NumericRange_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:41,14'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_EncodeableObject_Delete
                - SOPC_NumericRange_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:41,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:43,24'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_EncodeableObject_Delete
                - SOPC_NumericRange_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:50,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:52,66'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:55,47'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_EncodeableObject_Delete
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:45,13'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:55,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:56,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:57,13'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:58,40'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:52,17'
          Dst:             SOPC_NumericRange_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:53,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:62,9'
          Dst:             SOPC_Free
    - functionName:    check_and_move_if_last_cached_value_shall_be_kept
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:271,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:271,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:271,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:271,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:276,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:276,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:276,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:277,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:279,88'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    monitored_item_pointer_bs__modify_monitored_item_pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_InternalMonitoredFilter_Free
        - __assert_fail
        - check_and_move_if_last_cached_value_shall_be_kept
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:293,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:293,44'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:296,5'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:296,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
              BranchSideFuncs:
                - check_and_move_if_last_cached_value_shall_be_kept
                - SOPC_InternalMonitoredFilter_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:296,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:297,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:305,5'
          Dst:             check_and_move_if_last_cached_value_shall_be_kept
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:309,5'
          Dst:             SOPC_InternalMonitoredFilter_Free
    - functionName:    monitored_item_pointer_bs__create_monitored_item_pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          285
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Insert
        - SOPC_Free
        - SOPC_Logger_TraceDebug
        - SOPC_Malloc
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_ToCString
        - SOPC_NumericRange_Delete
        - SOPC_NumericRange_Parse
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_PopHead
        - SOPC_String_Clear
        - SOPC_String_Copy
        - SOPC_String_GetRawCString
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:153,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:156,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:153,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:156,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:163,20'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:165,24'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,35'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:171,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,51'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:171,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:178,5'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:171,9'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:178,5'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:181,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:181,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:183,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:186,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:188,45'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_NumericRange_Parse
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:190,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:192,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:203,20'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:203,20'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:203,20'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:215,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:218,17'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:229,59'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Dict_Insert
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:218,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:220,35'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:245,48'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:230,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:232,44'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:243,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:245,48'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceDebug
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,34'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_Free
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:153,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:158,45'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:159,24'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:163,20'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:171,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:172,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:173,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:174,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:178,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:179,17'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:183,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:184,21'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:188,45'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:188,21'
          Dst:             SOPC_NumericRange_Parse
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:197,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:215,18'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:223,21'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:229,34'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:233,35'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:249,24'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:250,9'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:254,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:258,9'
          Dst:             SOPC_NumericRange_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:259,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:260,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:261,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:262,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:263,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:264,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_InternalMonitoredItem_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_InternalMonitoredFilter_Free
        - SOPC_NodeId_Clear
        - SOPC_NumericRange_Delete
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:69,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_InternalMonitoredFilter_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:69,14'
              BranchSideFuncs:
                - SOPC_NumericRange_Delete
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Free
                - SOPC_InternalMonitoredFilter_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:68,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:69,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:71,9'
          Dst:             SOPC_NumericRange_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:72,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:73,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:74,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:75,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:76,9'
          Dst:             SOPC_InternalMonitoredFilter_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:77,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_InternalMonitoredItemId_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_InternalMonitoredItemId_Equal
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_InternalMonitoredItemId_Hash
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_SLinkedList_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:120,9'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:120,9'
              BranchSideFuncs:
                - SOPC_Dict_Delete
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:122,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:126,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:126,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:128,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:122,9'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:128,9'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    monitored_item_pointer_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_Create
        - SOPC_InternalMonitoredItemId_Equal
        - SOPC_InternalMonitoredItemId_Free
        - SOPC_InternalMonitoredItemId_Hash
        - SOPC_InternalMonitoredItem_Free
        - SOPC_SLinkedList_Create
        - __assert_fail
        - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:108,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:108,5'
              BranchSideFuncs:
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
                - SOPC_Dict_Create
                - SOPC_SLinkedList_Create
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:108,5'
              BranchSideFuncs:
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
                - SOPC_Dict_Create
                - SOPC_SLinkedList_Create
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:113,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:114,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:115,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:116,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:108,5'
          Dst:             monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:110,27'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:110,27'
          Dst:             SOPC_InternalMonitoredItemId_Hash
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:110,27'
          Dst:             SOPC_InternalMonitoredItemId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:110,27'
          Dst:             SOPC_InternalMonitoredItemId_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:110,27'
          Dst:             SOPC_InternalMonitoredItem_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:113,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:114,28'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_pointer_bs.c:115,5'
          Dst:             __assert_fail
    - functionName:    monitored_item_queue_bs__remove_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_RemoveFromId
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:81,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:81,47'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:80,87'
          Dst:             SOPC_SLinkedList_RemoveFromId
    - functionName:    monitored_item_queue_bs__add_monitored_item_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Append
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:69,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:69,87'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:69,25'
          Dst:             SOPC_SLinkedList_Append
    - functionName:    monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:60,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:60,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:60,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    monitored_item_queue_bs__allocate_new_monitored_item_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:45,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:45,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:46,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:46,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c:45,39'
          Dst:             SOPC_SLinkedList_Create
    - functionName:    monitored_item_queue_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_queue_it_bs__clear_iter_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:77,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:77,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:77,5'
          Dst:             SOPC_Free
    - functionName:    monitored_item_queue_it_bs__init_iter_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Malloc
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_HasNext
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:61,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:61,36'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:64,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:64,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:64,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:64,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:66,15'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:67,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:67,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:69,53'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:61,36'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:64,23'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:66,15'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:69,53'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    monitored_item_queue_it_bs__continue_iter_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:52,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:52,91'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:52,91'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c:53,45'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    monitored_item_queue_it_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/monitored_item_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_browse_bs__set_ResponseBrowse_ContinuationPoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ContinuationPointId_Encode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:137,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:137,46'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:141,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:141,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:141,9'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:142,9'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:142,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:142,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:143,42'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:146,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:141,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:142,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:145,13'
          Dst:             SOPC_ContinuationPointId_Encode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:146,9'
          Dst:             __assert_fail
    - functionName:    msg_browse_bs__set_ResponseBrowse_BrowseStatus
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:126,5'
              BranchSideFuncs:
                - __assert_fail
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:126,5'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:127,5'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:127,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:127,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:128,38'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:126,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:127,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:129,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_browse_bs__set_ResponseBrowse_BrowseResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:113,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:113,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:114,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:114,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:115,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:113,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:114,5'
          Dst:             __assert_fail
    - functionName:    msg_browse_bs__getall_BrowseValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - util_BrowseDirection__C_to_B
        - util_NodeId_borrowReference_or_indet__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:94,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_NodeId_borrowReference_or_indet__C_to_B
                - util_BrowseDirection__C_to_B
                - util_NodeId_borrowReference_or_indet__C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:94,5'
              BranchSideFuncs:
                - __assert_fail
                - util_NodeId_borrowReference_or_indet__C_to_B
                - util_BrowseDirection__C_to_B
                - util_NodeId_borrowReference_or_indet__C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:94,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:94,5'
              BranchSideFuncs:
                - util_NodeId_borrowReference_or_indet__C_to_B
                - util_BrowseDirection__C_to_B
                - util_NodeId_borrowReference_or_indet__C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:95,5'
              BranchSideFuncs:
                - util_NodeId_borrowReference_or_indet__C_to_B
                - util_BrowseDirection__C_to_B
                - util_NodeId_borrowReference_or_indet__C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:95,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:96,44'
              BranchSideFuncs:
                - util_NodeId_borrowReference_or_indet__C_to_B
                - util_BrowseDirection__C_to_B
                - util_NodeId_borrowReference_or_indet__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:94,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:95,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:97,5'
          Dst:             util_NodeId_borrowReference_or_indet__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:98,29'
          Dst:             util_BrowseDirection__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:99,5'
          Dst:             util_NodeId_borrowReference_or_indet__C_to_B
    - functionName:    msg_browse_bs__get_browse_request_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_NodeId_IsNull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:63,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:63,39'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:72,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:63,9'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    msg_browse_bs__alloc_browse_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_BrowseResult_Initialize
        - SOPC_Malloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:41,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:41,35'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:43,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:44,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:44,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:44,5'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:45,56'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:46,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:48,31'
              BranchSideFuncs:
                - OpcUa_BrowseResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:48,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:50,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:52,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:43,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:44,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:45,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c:50,13'
          Dst:             OpcUa_BrowseResult_Initialize
    - functionName:    msg_browse_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_browse_next_bs__set_ResponseBrowseNext_ContinuationPoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ContinuationPointId_Encode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:125,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:125,51'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:125,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:129,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:129,9'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:130,9'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:130,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:130,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:131,42'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Encode
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:134,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:129,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:130,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:133,13'
          Dst:             SOPC_ContinuationPointId_Encode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:134,9'
          Dst:             __assert_fail
    - functionName:    msg_browse_next_bs__set_ResponseBrowseNext_BrowseStatus
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - util_status_code__B_to_C
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:114,5'
              BranchSideFuncs:
                - __assert_fail
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:114,5'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:115,5'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:115,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:116,38'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:114,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:117,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_browse_next_bs__set_ResponseBrowseNext_BrowseResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:100,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:100,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:100,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:100,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:101,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:101,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:102,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:100,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:101,5'
          Dst:             __assert_fail
    - functionName:    msg_browse_next_bs__getall_ContinuationPoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ContinuationPointId_Decode
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:82,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Decode
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:82,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ContinuationPointId_Decode
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:82,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:82,5'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Decode
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:83,5'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Decode
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:83,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:83,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:84,70'
              BranchSideFuncs:
                - SOPC_ContinuationPointId_Decode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:88,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:82,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:83,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:84,32'
          Dst:             SOPC_ContinuationPointId_Decode
    - functionName:    msg_browse_next_bs__get_browse_next_request_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - util_SOPC_Boolean_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:63,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:63,84'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:65,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:63,56'
          Dst:             util_SOPC_Boolean_to_B
    - functionName:    msg_browse_next_bs__alloc_browse_next_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - OpcUa_BrowseResult_Initialize
        - SOPC_Malloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:43,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:43,40'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:45,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:45,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:45,5'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_BrowseResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:47,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:49,31'
              BranchSideFuncs:
                - OpcUa_BrowseResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:49,31'
              BranchSideFuncs:
                - OpcUa_BrowseResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:53,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:51,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:53,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:45,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:46,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c:51,13'
          Dst:             OpcUa_BrowseResult_Initialize
    - functionName:    msg_browse_next_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_browse_next_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_call_method_bs__write_CallMethod_Res_Status
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_call_method_bs__getCallResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:254,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:254,9'
          Dst:             msg_call_method_bs__getCallResult
    - functionName:    msg_call_method_bs__getCallResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallResponse
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:52,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResponse
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:52,36'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResponse
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:54,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:54,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:54,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:56,49'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:57,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:52,36'
          Dst:             msg_call_method_bs__getCallResponse
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:54,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:57,5'
          Dst:             __assert_fail
    - functionName:    msg_call_method_bs__getCallResponse
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:43,36'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:44,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:44,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:45,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:42,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:44,5'
          Dst:             __assert_fail
    - functionName:    msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallResult
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:242,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - __assert_fail
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:242,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - __assert_fail
                - util_status_code__B_to_C
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:244,5'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:244,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:244,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:244,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:246,39'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:242,9'
          Dst:             msg_call_method_bs__getCallResult
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:244,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:245,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_call_method_bs__set_CallMethod_Res_OutputArgument
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_call_method_bs__getCallResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:230,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:230,9'
          Dst:             msg_call_method_bs__getCallResult
    - functionName:    msg_call_method_bs__getCallRequest
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:63,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:63,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:63,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:63,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:64,36'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:65,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:63,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:65,5'
          Dst:             __assert_fail
    - functionName:    msg_call_method_bs__read_nb_CallMethods
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallRequest
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:217,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallRequest
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:217,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallRequest
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:217,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:217,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:218,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallRequest
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:218,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:218,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:219,34'
              BranchSideFuncs:
                - msg_call_method_bs__getCallRequest
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:217,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:218,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:219,34'
          Dst:             msg_call_method_bs__getCallRequest
    - functionName:    msg_call_method_bs__read_call_method_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_call_method_bs__read_nb_CallMethods
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:210,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__read_nb_CallMethods
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:210,33'
              BranchSideFuncs:
                - msg_call_method_bs__read_nb_CallMethods
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:211,5'
          Dst:             msg_call_method_bs__read_nb_CallMethods
    - functionName:    msg_call_method_bs__read_CallMethod_Pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_call_method_bs__getCallMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:201,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:201,9'
          Dst:             msg_call_method_bs__getCallMethod
    - functionName:    msg_call_method_bs__getCallMethod
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallRequest
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:73,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallRequest
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:73,34'
              BranchSideFuncs:
                - msg_call_method_bs__getCallRequest
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:76,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:76,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:76,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:78,49'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:79,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:79,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:80,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:73,34'
          Dst:             msg_call_method_bs__getCallRequest
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:76,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:79,5'
          Dst:             __assert_fail
    - functionName:    msg_call_method_bs__read_CallMethod_Objectid
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:189,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:189,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:191,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:189,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:191,9'
          Dst:             msg_call_method_bs__getCallMethod
    - functionName:    msg_call_method_bs__read_CallMethod_Nb_InputArguments
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:179,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:179,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:182,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:179,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:182,9'
          Dst:             msg_call_method_bs__getCallMethod
    - functionName:    msg_call_method_bs__read_CallMethod_MethodId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:168,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:168,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:170,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:168,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:170,9'
          Dst:             msg_call_method_bs__getCallMethod
    - functionName:    msg_call_method_bs__read_CallMethod_InputArguments
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - msg_call_method_bs__getCallMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:154,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:154,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:154,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:154,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:157,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallMethod
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:159,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:159,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:159,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:161,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:154,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:157,9'
          Dst:             msg_call_method_bs__getCallMethod
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:159,5'
          Dst:             __assert_fail
    - functionName:    msg_call_method_bs__free_CallMethod_Res_InputArgument
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - msg_call_method_bs__getCallResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:141,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:141,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:141,9'
          Dst:             msg_call_method_bs__getCallResult
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:143,5'
          Dst:             SOPC_Free
    - functionName:    msg_call_method_bs__alloc_CallMethod_Result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_CallMethodResult_Initialize
        - SOPC_Calloc
        - __assert_fail
        - msg_call_method_bs__getCallResponse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - msg_call_method_bs__getCallResponse
                - SOPC_Calloc
                - OpcUa_CallMethodResult_Initialize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:114,5'
              BranchSideFuncs:
                - __assert_fail
                - msg_call_method_bs__getCallResponse
                - SOPC_Calloc
                - OpcUa_CallMethodResult_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:114,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:115,5'
              BranchSideFuncs:
                - __assert_fail
                - msg_call_method_bs__getCallResponse
                - SOPC_Calloc
                - OpcUa_CallMethodResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:115,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResponse
                - SOPC_Calloc
                - OpcUa_CallMethodResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:117,36'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResponse
                - SOPC_Calloc
                - OpcUa_CallMethodResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:123,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:128,37'
              BranchSideFuncs:
                - OpcUa_CallMethodResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:130,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:132,54'
              BranchSideFuncs:
                - OpcUa_CallMethodResult_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:114,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:117,36'
          Dst:             msg_call_method_bs__getCallResponse
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:119,25'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:132,9'
          Dst:             OpcUa_CallMethodResult_Initialize
    - functionName:    msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - msg_call_method_bs__getCallResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - __assert_fail
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:89,5'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - __assert_fail
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:89,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:89,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:92,9'
              BranchSideFuncs:
                - msg_call_method_bs__getCallResult
                - __assert_fail
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:101,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:105,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:89,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:92,9'
          Dst:             msg_call_method_bs__getCallResult
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:95,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c:97,36'
          Dst:             SOPC_Calloc
    - functionName:    msg_call_method_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_call_method_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_none_security_mode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:153,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:153,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:155,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:153,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:155,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:155,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:155,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:153,51'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    util_ApplicationDescription_addImplicitDiscoveryEndpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_String_CopyFromCString
        - SOPC_String_Initialize
        - __assert_fail
        - has_none_security_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:166,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
                - has_none_security_mode
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:166,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
                - has_none_security_mode
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:166,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:166,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:168,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
                - has_none_security_mode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:168,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:168,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
                - has_none_security_mode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:176,26'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
                - has_none_security_mode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:176,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:176,50'
              BranchSideFuncs:
                - has_none_security_mode
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:179,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:176,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:179,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:182,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:182,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:187,105'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:188,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:190,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:195,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:166,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:168,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:176,50'
          Dst:             has_none_security_mode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:179,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:180,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:187,36'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:190,13'
          Dst:             SOPC_Free
    - functionName:    msg_find_servers_bs__set_find_servers_server_ApplicationDescription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          213
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Calloc
        - SOPC_LocalizedText_Clear
        - SOPC_LocalizedText_GetPreferredLocale
        - SOPC_Logger_TraceWarning
        - SOPC_String_AttachFrom
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - util_ApplicationDescription_addImplicitDiscoveryEndpoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:209,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:209,31'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:211,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:211,5'
              BranchSideFuncs:
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:213,49'
              BranchSideFuncs:
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:218,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:218,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:222,14'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:225,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:227,44'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:240,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:231,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:228,63'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:233,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:228,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:230,56'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:261,34'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:249,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:254,14'
              BranchSideFuncs:
                - util_ApplicationDescription_addImplicitDiscoveryEndpoint
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:254,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:254,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:261,34'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:265,9'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:268,14'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:268,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:270,48'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:277,14'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:271,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:273,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:277,14'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:277,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:279,48'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:286,44'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:280,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:282,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:286,44'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:293,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:211,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:215,32'
          Dst:             SOPC_LocalizedText_GetPreferredLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:224,31'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:230,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:233,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:240,13'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:248,13'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:254,14'
          Dst:             util_ApplicationDescription_addImplicitDiscoveryEndpoint
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:262,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:265,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:270,18'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:273,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:279,18'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:282,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:286,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:289,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    registerServerToApplicationDescription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_LocalizedTextArray_GetPreferredLocale
        - SOPC_LocalizedText_Clear
        - SOPC_Logger_TraceWarning
        - SOPC_Malloc
        - SOPC_String_AttachFrom
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:76,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedTextArray_GetPreferredLocale
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Malloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:76,19'
              BranchSideFuncs:
                - SOPC_LocalizedTextArray_GetPreferredLocale
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Malloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:77,9'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Malloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:81,18'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Malloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:84,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:86,51'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:99,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:90,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:87,66'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:92,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:89,59'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:104,41'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:109,9'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:113,18'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:115,51'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:122,47'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:116,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:118,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:122,47'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:125,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:75,32'
          Dst:             SOPC_LocalizedTextArray_GetPreferredLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:83,34'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:89,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:92,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:99,13'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:106,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:109,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:115,18'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:118,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:122,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:125,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    msg_find_servers_bs__set_find_servers_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - registerServerToApplicationDescription
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:139,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - registerServerToApplicationDescription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:139,31'
              BranchSideFuncs:
                - __assert_fail
                - registerServerToApplicationDescription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:141,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:141,5'
              BranchSideFuncs:
                - registerServerToApplicationDescription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:144,66'
              BranchSideFuncs:
                - registerServerToApplicationDescription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:147,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:141,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:142,20'
          Dst:             registerServerToApplicationDescription
    - functionName:    msg_find_servers_bs__get_find_servers_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_GetCStringArray
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:64,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetCStringArray
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:64,74'
              BranchSideFuncs:
                - SOPC_String_GetCStringArray
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:66,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:67,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:64,41'
          Dst:             SOPC_String_GetCStringArray
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:66,5'
          Dst:             __assert_fail
    - functionName:    msg_find_servers_bs__alloc_find_servers
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_ApplicationDescription_Initialize
        - SOPC_Malloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:42,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_ApplicationDescription_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:42,42'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_ApplicationDescription_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:46,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:48,15'
              BranchSideFuncs:
                - OpcUa_ApplicationDescription_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:51,60'
              BranchSideFuncs:
                - OpcUa_ApplicationDescription_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:53,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:43,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:45,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c:51,13'
          Dst:             OpcUa_ApplicationDescription_Initialize
    - functionName:    msg_find_servers_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_find_servers_on_network_bs__set_find_servers_on_network_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Logger_TraceWarning
        - SOPC_String_AttachFrom
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:101,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:101,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:101,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:103,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:103,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:103,5'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:105,44'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:111,9'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:114,46'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:118,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:121,84'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:126,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:126,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:128,84'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:132,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:128,109'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:134,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:130,58'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:138,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:101,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:102,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:103,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:108,9'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:111,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:114,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:118,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:124,13'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:130,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:134,21'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    msg_find_servers_on_network_bs__set_find_servers_on_network_resp
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_find_servers_on_network_bs__get_find_servers_on_network_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:72,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_find_servers_on_network_bs__alloc_find_servers_on_network_servers
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_ServerOnNetwork_Initialize
        - SOPC_Malloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:41,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_ServerOnNetwork_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:41,53'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - OpcUa_ServerOnNetwork_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:47,15'
              BranchSideFuncs:
                - OpcUa_ServerOnNetwork_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:48,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:50,53'
              BranchSideFuncs:
                - OpcUa_ServerOnNetwork_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:52,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:42,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:44,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c:50,13'
          Dst:             OpcUa_ServerOnNetwork_Initialize
    - functionName:    msg_find_servers_on_network_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_find_servers_on_network_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Initialize
        - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:197,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:197,59'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:198,9'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:201,25'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:202,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:204,5'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
    - functionName:    check_node_class_type_definition_constraint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_NodeId_IsNull
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:82,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:82,5'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:82,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:90,5'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:93,30'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:94,9'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    msg_node_management_add_nodes_bs__getall_add_node_item_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_NodeId_IsNull
        - check_node_class_type_definition_constraint
        - util_NodeClass__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:122,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:0,0'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:122,54'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:129,49'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:134,44'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:136,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:143,55'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:144,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:146,53'
              BranchSideFuncs:
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:151,82'
              BranchSideFuncs:
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:154,49'
              BranchSideFuncs:
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:161,62'
              BranchSideFuncs:
                - check_node_class_type_definition_constraint
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:163,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:165,53'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:172,49'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:143,18'
          Dst:             util_NodeClass__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:161,18'
          Dst:             check_node_class_type_definition_constraint
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:176,13'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    msg_node_management_add_nodes_bs__get_msg_add_nodes_req_nb_add_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      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:    msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OpcUa_AddNodesResult_Initialize
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:42,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_AddNodesResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:42,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_AddNodesResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:44,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:48,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_AddNodesResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:63,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:51,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:51,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:53,55'
              BranchSideFuncs:
                - OpcUa_AddNodesResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:53,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_AddNodesResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:55,68'
              BranchSideFuncs:
                - OpcUa_AddNodesResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:53,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_AddNodesResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:55,68'
              BranchSideFuncs:
                - OpcUa_AddNodesResult_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:50,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c:55,21'
          Dst:             OpcUa_AddNodesResult_Initialize
    - functionName:    msg_node_management_add_nodes_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_add_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:100,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:0,0'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:100,60'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:101,5'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
    - functionName:    msg_node_management_delete_nodes_bs__getall_delete_node_item_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_node_management_delete_nodes_bs__get_msg_delete_nodes_req_nb_delete_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      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:    msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:41,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:41,48'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:44,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:48,30'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:63,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:51,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:51,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:53,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:53,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:55,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:53,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:55,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c:49,40'
          Dst:             SOPC_Calloc
    - functionName:    msg_node_management_delete_nodes_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_node_management_delete_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_read_request_bs__read_req_nb_ReadValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      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:    msg_read_request_bs__read_req_MaxAge
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_read_request_bs__read_req_TimestampsToReturn
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_TimestampsToReturn__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:143,88'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:0,0'
              BranchSideFuncs:
                - util_TimestampsToReturn__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:143,88'
              BranchSideFuncs:
                - util_TimestampsToReturn__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:143,42'
          Dst:             util_TimestampsToReturn__C_to_B
    - functionName:    msg_read_request_bs__getall_req_ReadValue_NodeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_read_request_bs__getall_req_ReadValue_IndexRange
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:122,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:122,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:127,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:122,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:126,5'
          Dst:             __assert_fail
    - functionName:    msg_read_request_bs__getall_req_ReadValue_DataEncoding
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_Equal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:85,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:85,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:93,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:93,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:103,52'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:96,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:101,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:103,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:103,13'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:109,30'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:112,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:112,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:112,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:85,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:109,30'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:110,27'
          Dst:             SOPC_String_Equal
    - functionName:    msg_read_request_bs__getall_req_ReadValue_AttributeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Logger_TraceWarning
        - util_AttributeId__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:62,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:0,0'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:62,30'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:67,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:69,34'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:70,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:72,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:65,9'
          Dst:             util_AttributeId__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c:72,13'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    msg_read_request_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_request_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_read_response_bs__set_read_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - msg_read_response_bs__p_ts_srv
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Variant_Initialize
        - SOPC_Variant_Move
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Initialize
                - SOPC_Variant_Move
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:84,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Variant_Initialize
                - SOPC_Variant_Move
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:84,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - SOPC_Variant_Move
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:87,25'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - SOPC_Variant_Move
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:94,9'
              BranchSideFuncs:
                - SOPC_Variant_Move
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:84,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:89,5'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:94,9'
          Dst:             SOPC_Variant_Move
    - functionName:    msg_read_response_bs__alloc_read_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_DataValue_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:50,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_DataValue_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:50,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_DataValue_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:61,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:65,42'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:67,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:68,51'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:70,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:67,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:68,51'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:70,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:53,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c:68,9'
          Dst:             SOPC_DataValue_Initialize
    - functionName:    msg_read_response_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_read_response_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_nodes_bs__setall_msg_register_nodes_resp_node_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Copy
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:83,60'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:80,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:83,32'
          Dst:             SOPC_NodeId_Copy
    - functionName:    msg_register_nodes_bs__get_msg_register_nodes_req_node_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:70,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:69,5'
          Dst:             __assert_fail
    - functionName:    msg_register_nodes_bs__get_msg_register_nodes_req_nb_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      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:    msg_register_nodes_bs__alloc_msg_register_nodes_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_NodeId_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:33,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:33,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:38,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:42,47'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:40,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:42,47'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:33,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:36,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c:42,13'
          Dst:             SOPC_NodeId_Initialize
    - functionName:    msg_register_nodes_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2_bs__set_register_server2_resp_configuration_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:221,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:221,36'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:226,40'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:230,72'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:230,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:230,72'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:223,9'
          Dst:             SOPC_Calloc
    - functionName:    msg_register_server2_bs__getall_register_server2_req_msdn_discovery_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:179,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:181,65'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:191,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:195,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:197,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:191,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:195,73'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:191,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:197,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:191,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:195,73'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:191,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:197,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:191,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:194,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:205,70'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_register_server2_bs__get_registered_server_is_online
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2_bs__get_register_server2_req_registered_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_registered_server_uri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_registered_server_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:128,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_registered_server_names
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:120,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:120,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:120,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_registered_semaphore_file
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_registered_product_uri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_registered_discovery_url
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:92,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:92,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:92,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_mdns_server_name
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:82,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:82,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:82,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_register_server2_bs__check_mdns_server_capabilities
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_String_GetRawCString
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:49,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:49,59'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:53,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:56,80'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:61,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:63,39'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:70,67'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:53,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:53,64'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:53,61'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:65,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:66,49'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - strlen
                - strlen
                - SOPC_String_GetRawCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:68,40'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_String_GetRawCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:61,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:61,13'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:70,67'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:56,44'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:63,39'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:65,67'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c:66,49'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    msg_register_server2_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_register_server2_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_session_bs__create_session_req_export_maxResponseMessageSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minimize_max_message_length_create_session_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:793,68'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - minimize_max_message_length_create_session_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:793,68'
              BranchSideFuncs:
                - minimize_max_message_length_create_session_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:791,5'
          Dst:             minimize_max_message_length_create_session_msg
    - functionName:    minimize_max_message_length_create_session_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:459,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitClient_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:459,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:461,20'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:465,20'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:470,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:469,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:473,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:461,20'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:465,20'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
    - functionName:    msg_session_bs__create_session_resp_export_maxRequestMessageSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minimize_max_message_length_create_session_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:784,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - minimize_max_message_length_create_session_msg
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:784,70'
              BranchSideFuncs:
                - minimize_max_message_length_create_session_msg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:782,5'
          Dst:             minimize_max_message_length_create_session_msg
    - functionName:    msg_session_bs__create_session_resp_check_server_endpoints
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          238
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceInfo
        - SOPC_String_Equal
        - SOPC_ToolkitClient_GetSecureChannelConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:689,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:689,28'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:696,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:701,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:701,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:701,81'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:708,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:701,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:702,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:708,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:701,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:708,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:718,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:728,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:730,77'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:737,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:737,67'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:740,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:740,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:743,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:743,67'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:746,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:746,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:747,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:749,60'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:762,67'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:753,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:754,64'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:755,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:755,81'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:756,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:757,64'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:758,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:758,63'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:747,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:747,56'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:765,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:765,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:728,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:728,54'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_Logger_TraceError
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:694,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:704,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:734,25'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:737,42'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:743,42'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:752,34'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:754,29'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:755,46'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:757,29'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:762,42'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:770,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    msg_session_bs__create_session_resp_check_server_certificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - check_certificate_same_as_SC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:667,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - check_certificate_same_as_SC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:667,28'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - check_certificate_same_as_SC
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:675,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:675,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:681,55'
              BranchSideFuncs:
                - check_certificate_same_as_SC
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:673,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:680,30'
          Dst:             check_certificate_same_as_SC
    - functionName:    check_certificate_same_as_SC
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - memcmp
        - util_channel__SecurityPolicy_C_to_B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:576,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - memcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - util_channel__SecurityPolicy_C_to_B
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:576,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - memcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - util_channel__SecurityPolicy_C_to_B
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:581,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:581,49'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_C_to_B
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:613,31'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_C_to_B
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:581,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:583,37'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:604,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:586,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:586,49'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:591,9'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:586,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:588,45'
              BranchSideFuncs:
                - memcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:591,9'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:594,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:604,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:614,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:616,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:622,46'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:622,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:622,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:631,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:584,36'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:591,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:588,30'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:591,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:604,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:613,31'
          Dst:             util_channel__SecurityPolicy_C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:616,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:631,13'
          Dst:             SOPC_Logger_TraceError
    - functionName:    msg_session_bs__create_session_req_check_client_certificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - check_certificate_same_as_SC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:645,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - check_certificate_same_as_SC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:645,28'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - check_certificate_same_as_SC
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:653,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:653,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:659,55'
              BranchSideFuncs:
                - check_certificate_same_as_SC
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:651,14'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:658,30'
          Dst:             check_certificate_same_as_SC
    - functionName:    msg_session_bs__write_create_session_resp_msg_maxRequestMessageSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:564,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:564,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:564,51'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
    - functionName:    msg_session_bs__write_create_session_req_msg_maxResponseMessageSize
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:555,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:555,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:555,51'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
    - functionName:    msg_session_bs__write_create_session_req_msg_clientDescription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_EncodeableObject_Copy
        - SOPC_Logger_TraceInfo
        - SOPC_Logger_TraceWarning
        - SOPC_ToolkitClient_GetSecureChannelConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:483,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_EncodeableObject_Copy
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:483,41'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_EncodeableObject_Copy
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:484,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:484,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:489,25'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:489,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:492,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:501,94'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:505,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:513,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:513,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:514,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:517,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:513,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:517,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:526,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:526,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:529,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:535,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:535,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:537,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:542,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:542,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:542,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:544,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:483,41'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:493,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:501,14'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:506,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:517,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:529,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:537,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:544,9'
          Dst:             SOPC_Logger_TraceInfo
    - functionName:    msg_session_bs__write_activate_session_resp_nonce
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_session_bs__write_activate_msg_user_token_signature
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:430,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:430,85'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:432,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:432,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:430,14'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    msg_session_bs__write_activate_session_req_msg_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:409,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:409,85'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:411,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:411,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:409,14'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    msg_session_bs__write_activate_req_msg_locales
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - SOPC_String_Clear
        - SOPC_String_CopyFromCString
        - SOPC_ToolkitClient_GetSecureChannelConfig
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:345,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:345,14'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,43'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,95'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,111'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,111'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:348,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:356,60'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:365,51'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:391,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:365,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:367,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:372,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:365,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:365,51'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:376,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:381,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:383,42'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:385,29'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:381,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:383,42'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:385,29'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:345,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:361,23'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:367,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:376,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:383,17'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:385,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:391,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    msg_session_bs__write_create_session_resp_signature
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:321,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:321,74'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:321,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:321,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:323,94'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:323,22'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    msg_session_bs__write_create_session_resp_nonce
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_session_bs__write_create_session_resp_cert
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_CopyFromBytes
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:262,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:262,33'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:269,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:269,33'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:269,61'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:269,9'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:275,91'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:277,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:277,13'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:286,39'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:287,9'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:288,84'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:268,23'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:275,18'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:286,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:287,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:288,18'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:292,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
    - functionName:    msg_session_bs__write_create_session_msg_server_endpoints
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Discovery_GetEndPointsDescriptions
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:251,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Discovery_GetEndPointsDescriptions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:251,71'
              BranchSideFuncs:
                - SOPC_Discovery_GetEndPointsDescriptions
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:250,28'
          Dst:             SOPC_Discovery_GetEndPointsDescriptions
    - functionName:    msg_session_bs__write_create_session_msg_session_revised_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:230,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:231,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:235,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:235,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:235,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:235,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_session_bs__write_create_session_msg_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Copy
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:213,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:213,51'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:214,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:214,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:215,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:213,14'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:214,5'
          Dst:             __assert_fail
    - functionName:    msg_session_bs__write_create_session_req_msg_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_Copy
        - SOPC_ByteString_CopyFromBytes
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_KeyManager_SerializedCertificate_Deserialize
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_String_Clear
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:123,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:123,27'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:133,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:133,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:133,43'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:138,78'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:140,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:140,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:146,34'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - __assert_fail
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:148,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:148,5'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:150,81'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:151,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:153,52'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_ByteString_Copy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:201,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:159,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:161,68'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:201,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:166,16'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetMaybeApplicationUri
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:201,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:169,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:169,41'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceWarning
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:179,41'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:169,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:172,56'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:179,41'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:179,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:186,106'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:192,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:131,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:138,14'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:146,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:148,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:150,9'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:155,9'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:156,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:161,18'
          Dst:             SOPC_KeyManager_SerializedCertificate_Deserialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:168,18'
          Dst:             SOPC_KeyManager_Certificate_GetMaybeApplicationUri
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:172,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:182,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:192,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:201,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:202,5'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    msg_session_bs__write_create_session_req_msg_sessionTimeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_session_bs__write_create_session_req_msg_sessionName
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_String_AttachFromCstring
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,14'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,57'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:106,58'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:107,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:107,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:106,9'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:107,5'
          Dst:             __assert_fail
    - functionName:    msg_session_bs__write_create_session_req_msg_serverUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_String_CopyFromCString
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:86,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:86,43'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_String_CopyFromCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:87,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:87,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:87,47'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:87,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:89,83'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:90,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:90,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:86,43'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:89,36'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:90,9'
          Dst:             __assert_fail
    - functionName:    msg_session_bs__write_create_session_req_msg_endpointUrl
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_CopyFromCString
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:73,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:73,43'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_String_CopyFromCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:74,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:76,65'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:78,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:78,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:78,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:79,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:73,43'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:76,18'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:78,5'
          Dst:             __assert_fail
    - functionName:    msg_session_bs__write_activate_msg_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Move
        - SOPC_Free
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:56,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Move
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:56,64'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Move
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:65,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:56,32'
          Dst:             SOPC_ExtensionObject_Move
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:57,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:61,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c:63,9'
          Dst:             __assert_fail
    - functionName:    msg_session_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_session_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_create_bs__set_msg_modify_subscription_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_create_bs__set_msg_create_subscription_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_create_bs__get_msg_modify_subscription_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalCommonCreateModifySubscription
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:109,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalCommonCreateModifySubscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:109,54'
              BranchSideFuncs:
                - SOPC_InternalCommonCreateModifySubscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:111,5'
          Dst:             SOPC_InternalCommonCreateModifySubscription
    - functionName:    SOPC_InternalCommonCreateModifySubscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - double
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:72,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_subscription_create_bs__get_msg_create_subscription_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalCommonCreateModifySubscription
        - util_SOPC_Boolean_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:91,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:0,0'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
                - SOPC_InternalCommonCreateModifySubscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:91,79'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
                - SOPC_InternalCommonCreateModifySubscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:91,51'
          Dst:             util_SOPC_Boolean_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c:93,5'
          Dst:             SOPC_InternalCommonCreateModifySubscription
    - functionName:    msg_subscription_create_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_create_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_delete_bs__setall_msg_subscription_delete_subscriptions_resp_at_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:89,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_subscription_delete_bs__getall_msg_delete_subscriptions_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      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:    msg_subscription_delete_bs__getall_msg_delete_subscriptions_at_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_delete_bs__allocate_msg_delete_subscriptions_resp_results_array
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:49,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:49,47'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:53,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:55,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c:51,25'
          Dst:             SOPC_Calloc
    - functionName:    msg_subscription_delete_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_delete_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__setall_msg_set_monit_mode_monitored_item_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:657,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:657,49'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:656,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_subscription_monitored_item_bs__getall_set_monit_mode_monitored_item_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__get_msg_set_monit_mode_monitored_items_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:621,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:621,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:621,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__alloc_msg_set_monit_mode_monitored_items_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_StatusCode_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:585,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:585,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:585,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:585,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:586,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:593,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:595,31'
              BranchSideFuncs:
                - SOPC_StatusCode_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:596,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:598,63'
              BranchSideFuncs:
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:600,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:585,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:592,13'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:598,17'
          Dst:             SOPC_StatusCode_Initialize
    - functionName:    msg_subscription_monitored_item_bs__setall_msg_delete_monitored_item_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:577,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:577,43'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:576,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_subscription_monitored_item_bs__getall_delete_monitored_item_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__get_msg_delete_monitored_items_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__alloc_msg_delete_monitored_items_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_StatusCode_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:520,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:520,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:520,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:520,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:521,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_StatusCode_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:528,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:528,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:530,25'
              BranchSideFuncs:
                - SOPC_StatusCode_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:531,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:533,57'
              BranchSideFuncs:
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:535,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:520,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:527,13'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:533,17'
          Dst:             SOPC_StatusCode_Initialize
    - functionName:    msg_subscription_monitored_item_bs__setall_msg_modify_monitored_item_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - double
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:498,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:498,63'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:502,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:502,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:504,91'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:505,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:505,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:506,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:499,5'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:505,9'
          Dst:             __assert_fail
    - functionName:    msg_subscription_monitored_item_bs__getall_modify_monitored_item_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - check_monitored_item_filter_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:440,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - check_monitored_item_filter_param
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:440,57'
              BranchSideFuncs:
                - check_monitored_item_filter_param
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:449,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:450,95'
              BranchSideFuncs:
                - check_monitored_item_filter_param
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:462,55'
              BranchSideFuncs:
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:454,55'
              BranchSideFuncs:
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:462,55'
              BranchSideFuncs:
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:468,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:470,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:468,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:470,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:477,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:462,55'
          Dst:             check_monitored_item_filter_param
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:454,55'
          Dst:             check_monitored_item_filter_param
    - functionName:    check_monitored_item_filter_param
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          209
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:118,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:118,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:118,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:119,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:119,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:119,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:121,16'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:125,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:125,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:125,66'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:129,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:125,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:127,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:129,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:129,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:132,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:134,67'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:134,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:137,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:139,57'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:139,88'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:140,52'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:145,18'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:139,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:143,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:151,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:145,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:148,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:159,63'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:150,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:222,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:174,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:179,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:179,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:189,26'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:206,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:179,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:182,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:206,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:189,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:189,68'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:192,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:189,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:192,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:206,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:206,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:216,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:206,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:212,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:223,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:225,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:229,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:118,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:119,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:182,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:192,21'
          Dst:             SOPC_Logger_TraceError
    - functionName:    msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_timestamp_to_ret
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_TimestampsToReturn__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:425,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_TimestampsToReturn__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:425,52'
              BranchSideFuncs:
                - util_TimestampsToReturn__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:425,9'
          Dst:             util_TimestampsToReturn__C_to_B
    - functionName:    msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_nb_monitored_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 400
      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:    msg_subscription_monitored_item_bs__alloc_msg_modify_monitored_items_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OpcUa_MonitoredItemModifyResult_Initialize
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:366,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_MonitoredItemModifyResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:366,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_MonitoredItemModifyResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:369,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:373,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_MonitoredItemModifyResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:388,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:376,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:376,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:378,53'
              BranchSideFuncs:
                - OpcUa_MonitoredItemModifyResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:378,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_MonitoredItemModifyResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:380,77'
              BranchSideFuncs:
                - OpcUa_MonitoredItemModifyResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:378,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_MonitoredItemModifyResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:380,77'
              BranchSideFuncs:
                - OpcUa_MonitoredItemModifyResult_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:375,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:380,21'
          Dst:             OpcUa_MonitoredItemModifyResult_Initialize
    - functionName:    msg_subscription_monitored_item_bs__setall_msg_create_monitored_item_resp_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - double
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:343,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:343,63'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:350,91'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:351,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:351,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:352,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:344,5'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:351,9'
          Dst:             __assert_fail
    - functionName:    msg_subscription_monitored_item_bs__getall_create_monitored_item_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - check_monitored_item_filter_param
        - util_AttributeId__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:257,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:257,48'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:275,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:275,9'
              BranchSideFuncs:
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:277,37'
              BranchSideFuncs:
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:277,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:289,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:289,9'
              BranchSideFuncs:
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:301,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:313,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - check_monitored_item_filter_param
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - check_monitored_item_filter_param
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:326,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:269,50'
          Dst:             util_AttributeId__C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:321,55'
          Dst:             check_monitored_item_filter_param
    - functionName:    msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_timestamp_to_ret
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_TimestampsToReturn__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:110,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - util_TimestampsToReturn__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:110,52'
              BranchSideFuncs:
                - util_TimestampsToReturn__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:110,9'
          Dst:             util_TimestampsToReturn__C_to_B
    - functionName:    msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_nb_monitored_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      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:    msg_subscription_monitored_item_bs__alloc_msg_create_monitored_items_resp_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OpcUa_MonitoredItemCreateResult_Initialize
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:50,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_MonitoredItemCreateResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:50,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_MonitoredItemCreateResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:53,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:58,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_MonitoredItemCreateResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:73,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:61,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:61,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:63,53'
              BranchSideFuncs:
                - OpcUa_MonitoredItemCreateResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:63,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_MonitoredItemCreateResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:65,77'
              BranchSideFuncs:
                - OpcUa_MonitoredItemCreateResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:63,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_MonitoredItemCreateResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:65,77'
              BranchSideFuncs:
                - OpcUa_MonitoredItemCreateResult_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:59,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c:65,21'
          Dst:             OpcUa_MonitoredItemCreateResult_Initialize
    - functionName:    msg_subscription_monitored_item_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_monitored_item_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_ack_bs__setall_msg_republish_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ExtensionObject_Copy
        - SOPC_ExtensionObject_Initialize
        - SOPC_Logger_TraceError
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:154,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Copy
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:154,42'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Copy
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:159,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:163,5'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Copy
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:172,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:158,9'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:163,5'
          Dst:             SOPC_ExtensionObject_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:164,9'
          Dst:             SOPC_ExtensionObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:167,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    msg_subscription_publish_ack_bs__getall_msg_republish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_ack_bs__setall_msg_publish_resp_available_seq_num
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_ack_bs__setall_msg_publish_resp_ack_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:126,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:126,37'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:125,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_subscription_publish_ack_bs__getall_msg_publish_request_ack
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_ack_bs__get_msg_publish_request_ack_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      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:    msg_subscription_publish_ack_bs__get_msg_header_expiration_time
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:81,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:81,57'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:84,9'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:92,32'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:81,57'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:95,9'
          Dst:             SOPC_TimeReference_AddMilliseconds
    - functionName:    msg_subscription_publish_ack_bs__allocate_subscription_available_seq_nums
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:63,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:63,11'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:72,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:65,9'
          Dst:             SOPC_Calloc
    - functionName:    msg_subscription_publish_ack_bs__allocate_subscription_ack_results
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:44,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:44,11'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:46,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:52,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c:45,21'
          Dst:             SOPC_Calloc
    - functionName:    msg_subscription_publish_ack_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_ack_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:264,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:264,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:264,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:267,82'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:266,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:266,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:272,60'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:272,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:274,91'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:281,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:272,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:272,14'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:281,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:264,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:281,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:284,5'
          Dst:             SOPC_Free
    - functionName:    msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - OpcUa_WriteValue_Clear
        - SOPC_DataValue_Copy
        - SOPC_Free
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_DataValue_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:241,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_DataValue_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:241,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_DataValue_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:243,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_DataValue_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:243,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:243,5'
              BranchSideFuncs:
                - SOPC_DataValue_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:243,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:241,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:243,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:250,5'
          Dst:             SOPC_DataValue_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:253,5'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:254,5'
          Dst:             SOPC_Free
    - functionName:    msg_subscription_publish_bs__set_publish_response_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      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:    msg_subscription_publish_bs__set_notification_message_sequence_number
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_bs__set_msg_publish_resp_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_bs__set_msg_publish_resp_notificationMsg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_bs__generate_internal_send_publish_response_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventHandler_PostAsNext
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - SOPC_Services_GetEventHandler
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:181,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:181,49'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:182,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:184,20'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:194,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:181,49'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:188,38'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:188,9'
          Dst:             SOPC_EventHandler_PostAsNext
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:194,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    msg_subscription_publish_bs__get_notification_message_no_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_publish_bs__alloc_notification_message_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          313
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - OpcUa_EventFieldList_Initialize
        - OpcUa_MonitoredItemNotification_Initialize
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_ExtensionObject_Initialize
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_Time_GetCurrentTimeUTC
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:57,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:57,40'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:66,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:66,64'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:67,74'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:65,9'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:69,33'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:73,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:73,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:80,38'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:76,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:80,38'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:85,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:87,47'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:111,44'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:89,62'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:159,37'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:93,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:96,30'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:100,26'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:100,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:87,70'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:103,30'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:89,62'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_ExtensionObject_CreateObject
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:115,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:115,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:115,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Malloc
                - OpcUa_MonitoredItemNotification_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:155,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:115,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:117,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
                - OpcUa_MonitoredItemNotification_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:128,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:120,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:122,58'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:128,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:122,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:124,82'
              BranchSideFuncs:
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:128,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:122,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:124,82'
              BranchSideFuncs:
                - OpcUa_MonitoredItemNotification_Initialize
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:128,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:130,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_EventFieldList_Initialize
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:148,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:132,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:134,57'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:143,54'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:134,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:136,70'
              BranchSideFuncs:
                - OpcUa_EventFieldList_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:148,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:134,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:136,70'
              BranchSideFuncs:
                - OpcUa_EventFieldList_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:148,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:155,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:157,59'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:159,37'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:155,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:157,59'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:159,37'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:69,33'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:80,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:91,17'
          Dst:             SOPC_ExtensionObject_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:96,30'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:103,30'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:119,17'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:124,21'
          Dst:             OpcUa_MonitoredItemNotification_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:131,38'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:136,21'
          Dst:             OpcUa_EventFieldList_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:143,17'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:159,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c:157,21'
          Dst:             SOPC_ExtensionObject_Clear
    - functionName:    msg_subscription_publish_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_publish_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_set_publishing_mode_bs__setall_msg_subscription_set_publishing_mode_resp_at_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:99,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    msg_subscription_set_publishing_mode_bs__getall_msg_subscription_set_publishing_mode_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - util_SOPC_Boolean_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:81,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:0,0'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:81,14'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:0,0'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:81,9'
              BranchSideFuncs:
                - util_SOPC_Boolean_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:89,63'
          Dst:             util_SOPC_Boolean_to_B
    - functionName:    msg_subscription_set_publishing_mode_bs__getall_msg_set_publishing_mode_at_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_set_publishing_mode_bs__allocate_msg_subscription_set_publishing_mode_resp_results_array
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:47,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:47,60'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:47,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:52,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:54,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c:50,13'
          Dst:             SOPC_Calloc
    - functionName:    msg_subscription_set_publishing_mode_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_subscription_set_publishing_mode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_translate_browse_path_bs__write_translate_browse_paths_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:312,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:312,36'
              BranchSideFuncs:
                - __assert_fail
                - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:313,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:313,5'
              BranchSideFuncs:
                - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:317,5'
              BranchSideFuncs:
                - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:313,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:317,5'
          Dst:             OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
    - functionName:    msg_translate_browse_path_bs__add_BrowsePath_Res_Target_withRemainingPath
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:267,5'
              BranchSideFuncs:
                - __assert_fail
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:267,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:268,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:267,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:268,5'
          Dst:             msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
    - functionName:    msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - OpcUa_BrowsePathTarget_Initialize
        - SOPC_ExpandedNodeId_Copy
        - SOPC_ExpandedNodeId_Initialize
        - __assert_fail
        - msg_translate_browse_path_bs__get_BrowsePathIndex
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - OpcUa_BrowsePathTarget_Initialize
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:280,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - OpcUa_BrowsePathTarget_Initialize
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:280,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:281,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - OpcUa_BrowsePathTarget_Initialize
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:281,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:282,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - OpcUa_BrowsePathTarget_Initialize
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:282,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:282,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:285,91'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - OpcUa_BrowsePathTarget_Initialize
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:288,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:288,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:289,17'
              BranchSideFuncs:
                - OpcUa_BrowsePathTarget_Initialize
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:297,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:299,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:303,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:280,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:281,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:282,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:285,9'
          Dst:             msg_translate_browse_path_bs__get_BrowsePathIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:288,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:293,5'
          Dst:             OpcUa_BrowsePathTarget_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:294,5'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:296,37'
          Dst:             SOPC_ExpandedNodeId_Copy
    - functionName:    msg_translate_browse_path_bs__get_BrowsePathIndex
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:88,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:88,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:89,74'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:91,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:88,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:90,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__add_BrowsePath_Res_Target
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:255,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:255,5'
          Dst:             msg_translate_browse_path_bs__add_BrowsePath_Res_Target_Common
    - functionName:    msg_translate_browse_path_bs__alloc_BrowsePath_Res_Target
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - msg_translate_browse_path_bs__get_BrowsePathIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:232,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:232,5'
              BranchSideFuncs:
                - __assert_fail
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:232,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:232,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:233,5'
              BranchSideFuncs:
                - __assert_fail
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:239,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:239,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:232,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:233,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:235,33'
          Dst:             msg_translate_browse_path_bs__get_BrowsePathIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:238,61'
          Dst:             SOPC_Calloc
    - functionName:    msg_translate_browse_path_bs__write_BrowsePath_Res_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_translate_browse_path_bs__get_BrowsePathIndex
        - util_status_code__B_to_C
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:219,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - util_status_code__B_to_C
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:219,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - util_status_code__B_to_C
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:219,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:219,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:221,71'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:219,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:220,33'
          Dst:             msg_translate_browse_path_bs__get_BrowsePathIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:223,5'
          Dst:             util_status_code__B_to_C
    - functionName:    msg_translate_browse_path_bs__alloc_browse_path_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - OpcUa_BrowsePathResult_Initialize
        - SOPC_Calloc
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:198,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_BrowsePathResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:198,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - OpcUa_BrowsePathResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:200,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:202,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:207,47'
              BranchSideFuncs:
                - OpcUa_BrowsePathResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:209,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:209,5'
              BranchSideFuncs:
                - OpcUa_BrowsePathResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:211,64'
              BranchSideFuncs:
                - OpcUa_BrowsePathResult_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:209,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:209,5'
              BranchSideFuncs:
                - OpcUa_BrowsePathResult_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:211,64'
              BranchSideFuncs:
                - OpcUa_BrowsePathResult_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:198,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:199,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:211,9'
          Dst:             OpcUa_BrowsePathResult_Initialize
    - functionName:    msg_translate_browse_path_bs__read_RelativePathElt_TargetName
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:190,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:190,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:191,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:191,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:191,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:192,98'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:190,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:191,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__read_RelativePathElt_ReferenceTypeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_IsNull
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:177,5'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:177,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:178,5'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:178,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:178,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:179,103'
              BranchSideFuncs:
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:182,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:177,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:178,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:180,9'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    msg_translate_browse_path_bs__read_RelativePathElt_IsInverse
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:161,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:161,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:162,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:162,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:162,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:163,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:163,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:163,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:161,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:162,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__read_RelativePathElt_IncludedSubtypes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:145,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:145,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:145,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:146,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:146,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:146,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:147,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:147,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:147,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:145,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:146,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__read_RelativePath_RelativePathElt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:133,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:133,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:133,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:133,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:134,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:134,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:134,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:135,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:135,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:135,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:136,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:136,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:138,100'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:133,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:134,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:135,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:136,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__read_RelativePath_Nb_RelativePathElt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:124,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:124,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:125,101'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:124,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__read_BrowsePath_RelativePath
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - msg_translate_browse_path_bs__get_BrowsePathIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:113,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:113,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:115,51'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:113,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:114,33'
          Dst:             msg_translate_browse_path_bs__get_BrowsePathIndex
    - functionName:    msg_translate_browse_path_bs__read_BrowsePath_StartingNode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_IsNull
        - __assert_fail
        - msg_translate_browse_path_bs__get_BrowsePathIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - SOPC_NodeId_IsNull
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:99,5'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - SOPC_NodeId_IsNull
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:99,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:101,51'
              BranchSideFuncs:
                - msg_translate_browse_path_bs__get_BrowsePathIndex
                - SOPC_NodeId_IsNull
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:103,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:105,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:99,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:100,33'
          Dst:             msg_translate_browse_path_bs__get_BrowsePathIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:103,9'
          Dst:             SOPC_NodeId_IsNull
    - functionName:    msg_translate_browse_path_bs__read_nb_BrowsePaths
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:76,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:76,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:77,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:76,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__decode_translate_browse_paths_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:57,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:57,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:58,36'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:59,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:59,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:60,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:63,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:57,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c:59,5'
          Dst:             __assert_fail
    - functionName:    msg_translate_browse_path_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_translate_browse_path_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_unregister_nodes_bs__get_msg_unregister_nodes_req_node_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:44,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c:42,5'
          Dst:             __assert_fail
    - functionName:    msg_unregister_nodes_bs__get_msg_unregister_nodes_req_nb_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      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:    msg_unregister_nodes_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/msg_unregister_nodes_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_array_bs__read_variant_nb_namespaceUris
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - namespace_array_bs__check_and_get_variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:0,0'
              BranchSideFuncs:
                - namespace_array_bs__check_and_get_variant
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:62,5'
              BranchSideFuncs:
                - namespace_array_bs__check_and_get_variant
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:62,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:64,29'
              BranchSideFuncs:
                - namespace_array_bs__check_and_get_variant
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:67,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:73,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:62,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:64,29'
          Dst:             namespace_array_bs__check_and_get_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:67,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    namespace_array_bs__check_and_get_variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,69'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:40,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:44,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    namespace_array_bs__read_variant_namespaceUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - namespace_array_bs__check_and_get_variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:51,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:0,0'
              BranchSideFuncs:
                - namespace_array_bs__check_and_get_variant
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:51,29'
              BranchSideFuncs:
                - namespace_array_bs__check_and_get_variant
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:52,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:52,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:55,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:53,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:55,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:55,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:56,65'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:51,29'
          Dst:             namespace_array_bs__check_and_get_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:52,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c:55,5'
          Dst:             __assert_fail
    - functionName:    namespace_array_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_array_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_default_role_permissions_value_bs__delete_rolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:73,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:73,5'
              BranchSideFuncs:
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:73,5'
          Dst:             SOPC_Variant_Delete
    - functionName:    namespace_default_role_permissions_value_bs__check_and_get_variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:38,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:44,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:44,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:44,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:44,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:49,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:52,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:49,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:52,70'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:51,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:49,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:51,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - namespace_default_role_permissions_value_bs__check_and_get_variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:65,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:0,0'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__check_and_get_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:65,29'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__check_and_get_variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c:65,29'
          Dst:             namespace_default_role_permissions_value_bs__check_and_get_variant
    - functionName:    namespace_default_role_permissions_value_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespace_default_role_permissions_value_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:40,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:40,13'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:44,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:44,99'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:44,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:44,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:44,9'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:46,51'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:51,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:51,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:53,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c:47,18'
          Dst:             SOPC_String_Compare
    - functionName:    namespaces_uri_eval_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/namespaces_uri_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_id_pointer_bs__free_node_id_pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:62,5'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:62,5'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:63,5'
          Dst:             SOPC_Free
    - functionName:    node_id_pointer_bs__copy_node_id_pointer_content
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_NodeId_Copy
        - SOPC_NodeId_Initialize
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:38,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:38,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:39,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:42,31'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:43,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:43,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:45,13'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:47,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:49,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:53,17'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:42,31'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:45,13'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:46,22'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c:53,17'
          Dst:             SOPC_Free
    - functionName:    node_id_pointer_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/node_id_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    notification_republish_queue_bs__remove_republish_notif_from_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OpcUa_NotificationMessage_Clear
        - SOPC_Free
        - SOPC_SLinkedList_RemoveFromId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:139,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:139,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:142,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:140,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:142,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:140,72'
          Dst:             SOPC_SLinkedList_RemoveFromId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:144,9'
          Dst:             OpcUa_NotificationMessage_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:145,9'
          Dst:             SOPC_Free
    - functionName:    notification_republish_queue_bs__get_republish_notif_from_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_FindFromId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:125,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_FindFromId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:125,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_FindFromId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:130,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:126,80'
          Dst:             SOPC_SLinkedList_FindFromId
    - functionName:    notification_republish_queue_bs__get_nb_republish_notifs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_GetLength
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:116,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:116,19'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:116,19'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    notification_republish_queue_bs__discard_oldest_republish_notif
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalDeallocNotifMsg
        - SOPC_SLinkedList_PopLast
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:106,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_InternalDeallocNotifMsg
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:106,29'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_InternalDeallocNotifMsg
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:107,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:108,5'
              BranchSideFuncs:
                - SOPC_InternalDeallocNotifMsg
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:106,29'
          Dst:             SOPC_SLinkedList_PopLast
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:107,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:108,5'
          Dst:             SOPC_InternalDeallocNotifMsg
    - functionName:    SOPC_InternalDeallocNotifMsg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OpcUa_NotificationMessage_Clear
        - SOPC_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:85,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:85,37'
              BranchSideFuncs:
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:85,5'
          Dst:             OpcUa_NotificationMessage_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:86,5'
          Dst:             SOPC_Free
    - functionName:    notification_republish_queue_bs__clear_republish_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalDeallocNotifMsg
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:99,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:99,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:99,5'
          Dst:             SOPC_InternalDeallocNotifMsg
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:100,5'
          Dst:             SOPC_SLinkedList_Clear
    - functionName:    notification_republish_queue_bs__clear_and_deallocate_republish_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalDeallocNotifMsg
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:92,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:92,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:92,5'
          Dst:             SOPC_InternalDeallocNotifMsg
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:93,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    notification_republish_queue_bs__allocate_new_republish_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:74,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:74,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:76,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:78,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:75,47'
          Dst:             SOPC_SLinkedList_Create
    - functionName:    notification_republish_queue_bs__add_republish_notif_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_NotificationMessage_Clear
        - OpcUa_NotificationMessage_Initialize
        - SOPC_EncodeableObject_Copy
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - SOPC_SLinkedList_Append
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:44,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_NotificationMessage_Initialize
                - SOPC_EncodeableObject_Copy
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:44,44'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_NotificationMessage_Initialize
                - SOPC_EncodeableObject_Copy
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:51,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:58,93'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - OpcUa_NotificationMessage_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:66,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:45,46'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:46,5'
          Dst:             OpcUa_NotificationMessage_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:47,32'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:51,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:54,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:57,25'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:61,9'
          Dst:             OpcUa_NotificationMessage_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c:62,9'
          Dst:             SOPC_Free
    - functionName:    notification_republish_queue_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    notification_republish_queue_it_bs__init_iter_notif_republish
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:79,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:79,51'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:82,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:88,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:80,53'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:88,9'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:90,9'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    notification_republish_queue_it_bs__get_available_republish
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:63,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:63,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:64,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:64,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:63,23'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    notification_republish_queue_it_bs__continue_iter_notif_republish
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_NextWithId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:52,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_NextWithId
                - SOPC_SLinkedList_HasNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:52,30'
              BranchSideFuncs:
                - SOPC_SLinkedList_NextWithId
                - SOPC_SLinkedList_HasNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:54,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:56,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:52,30'
          Dst:             SOPC_SLinkedList_NextWithId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:54,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:56,9'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    notification_republish_queue_it_bs__clear_notif_republish_iterator
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:41,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:41,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c:41,5'
          Dst:             SOPC_Free
    - functionName:    notification_republish_queue_it_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/notification_republish_queue_it_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    publish_request_queue_bs__prepend_publish_request_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_SLinkedList_Prepend
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:196,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Prepend
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:196,37'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Prepend
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:200,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:207,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:209,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:213,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:197,52'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:206,29'
          Dst:             SOPC_SLinkedList_Prepend
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:213,13'
          Dst:             SOPC_Free
    - functionName:    publish_request_queue_bs__pop_valid_publish_request_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_SLinkedList_PopHead
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:178,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:178,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:178,52'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:184,5'
          Dst:             SOPC_Free
    - functionName:    publish_request_queue_bs__is_request_expired
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:165,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:165,34'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:165,34'
          Dst:             SOPC_TimeReference_GetCurrent
    - functionName:    publish_request_queue_bs__init_iter_publish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_GetLength
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:159,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:159,43'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:159,43'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    publish_request_queue_bs__continue_pop_head_iter_publish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_PopHead
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:145,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:145,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Free
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:145,52'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:151,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:152,45'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    publish_request_queue_bs__get_nb_publish_requests
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_GetLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:132,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:132,56'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:132,56'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    publish_request_queue_bs__discard_oldest_publish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_SLinkedList_PopLast
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:120,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:120,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopLast
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:120,52'
          Dst:             SOPC_SLinkedList_PopLast
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:125,5'
          Dst:             SOPC_Free
    - functionName:    publish_request_queue_bs__append_publish_request_to_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_SLinkedList_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:89,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:89,37'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:93,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:100,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:102,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:106,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:90,52'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:99,29'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:106,13'
          Dst:             SOPC_Free
    - functionName:    publish_request_queue_bs__clear_publish_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalPublishRequestQueueElement_Free
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:76,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:76,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:76,5'
          Dst:             SOPC_InternalPublishRequestQueueElement_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:77,5'
          Dst:             SOPC_SLinkedList_Clear
    - functionName:    SOPC_InternalPublishRequestQueueElement_Free
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OpcUa_PublishResponse_Clear
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:60,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_PublishResponse_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:60,52'
              BranchSideFuncs:
                - OpcUa_PublishResponse_Clear
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:61,5'
          Dst:             OpcUa_PublishResponse_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:62,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:63,5'
          Dst:             SOPC_Free
    - functionName:    publish_request_queue_bs__clear_and_deallocate_publish_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalPublishRequestQueueElement_Free
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:69,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:69,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:69,5'
          Dst:             SOPC_InternalPublishRequestQueueElement_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:70,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    publish_request_queue_bs__allocate_new_publish_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:46,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:46,40'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:47,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:47,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c:46,40'
          Dst:             SOPC_SLinkedList_Create
    - functionName:    publish_request_queue_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/publish_request_queue_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__set_req_handle_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__client_request_id_to_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__client_req_handle_to_request_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__client_remove_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__get_req_handle_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - request_handle_bs__is_valid_req_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:154,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:0,0'
              BranchSideFuncs:
                - request_handle_bs__is_valid_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:154,33'
              BranchSideFuncs:
                - request_handle_bs__is_valid_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:159,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:156,5'
          Dst:             request_handle_bs__is_valid_req_handle
    - functionName:    request_handle_bs__is_valid_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:118,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:118,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:118,76'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:121,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    request_handle_bs__get_req_handle_app_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__get_req_handle_req_typ
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__get_req_handle_resp_typ
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    request_handle_bs__client_fresh_req_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - bool
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:94,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:95,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:94,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:100,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:100,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:102,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:102,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:102,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:94,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:94,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    request_handle_bs__client_validate_response_request_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - request_handle_bs__is_valid_req_handle
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:0,0'
              BranchSideFuncs:
                - request_handle_bs__is_valid_req_handle
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:64,10'
              BranchSideFuncs:
                - request_handle_bs__is_valid_req_handle
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:67,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:68,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:69,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c:65,5'
          Dst:             request_handle_bs__is_valid_req_handle
    - functionName:    request_handle_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    response_write_bs__write_WriteResponse_msg_out
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:96,9'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:108,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:98,15'
          Dst:             SOPC_Malloc
    - functionName:    response_write_bs__set_ResponseWrite_StatusCode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:88,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:88,54'
              BranchSideFuncs:
                - util_status_code__B_to_C
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:88,5'
          Dst:             util_status_code__B_to_C
    - functionName:    response_write_bs__reset_ResponseWrite
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:79,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:79,15'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:79,15'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:79,5'
          Dst:             SOPC_Free
    - functionName:    response_write_bs__alloc_write_request_responses_malloc
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:54,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:54,49'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:57,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:58,46'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:68,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:68,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:70,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:68,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:70,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:68,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:72,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:68,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:72,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c:60,26'
          Dst:             SOPC_Malloc
    - functionName:    response_write_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/response_write_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_eval_bs__read_variant_rolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:102,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:102,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:103,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:103,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:103,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:105,60'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:102,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:103,5'
          Dst:             __assert_fail
    - functionName:    role_permissions_value_eval_bs__read_rolePermissions_roleId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_role_permission_at_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:93,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:0,0'
              BranchSideFuncs:
                - get_role_permission_at_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:93,48'
              BranchSideFuncs:
                - get_role_permission_at_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:93,48'
          Dst:             get_role_permission_at_idx
    - functionName:    get_role_permission_at_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:65,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:65,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:68,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:68,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:69,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:69,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:70,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:70,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:70,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:73,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:65,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:68,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:69,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:70,5'
          Dst:             __assert_fail
    - functionName:    role_permissions_value_eval_bs__read_rolePermissions_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_role_permission_at_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:83,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:0,0'
              BranchSideFuncs:
                - get_role_permission_at_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:83,48'
              BranchSideFuncs:
                - get_role_permission_at_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c:83,48'
          Dst:             get_role_permission_at_idx
    - functionName:    role_permissions_value_eval_bs__init_user_role_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_eval_bs__get_merged_user_role_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_eval_bs__add_user_role_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_eval_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/role_permissions_value_eval_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_get_endpoints_bs__treat_get_endpoints_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Discovery_ContainsBinaryProfileURI
        - SOPC_Discovery_GetEndPointsDescriptions
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:54,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Discovery_GetEndPointsDescriptions
                - SOPC_Discovery_ContainsBinaryProfileURI
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:54,26'
              BranchSideFuncs:
                - SOPC_Discovery_GetEndPointsDescriptions
                - SOPC_Discovery_ContainsBinaryProfileURI
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:58,81'
              BranchSideFuncs:
                - SOPC_Discovery_ContainsBinaryProfileURI
                - SOPC_Discovery_GetEndPointsDescriptions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:67,85'
              BranchSideFuncs:
                - SOPC_Discovery_GetEndPointsDescriptions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:64,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:67,85'
              BranchSideFuncs:
                - SOPC_Discovery_GetEndPointsDescriptions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:74,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:57,24'
          Dst:             SOPC_Discovery_ContainsBinaryProfileURI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c:66,42'
          Dst:             SOPC_Discovery_GetEndPointsDescriptions
    - functionName:    service_get_endpoints_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_get_endpoints_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_mgr_bs__send_channel_msg_buffer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecureChannels_EnqueueEvent
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:236,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:236,83'
              BranchSideFuncs:
                - SOPC_SecureChannels_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:236,5'
          Dst:             SOPC_SecureChannels_EnqueueEvent
    - functionName:    service_mgr_bs__send_channel_error_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecureChannels_EnqueueEvent
        - util_status_code__B_to_C
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:226,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_SecureChannels_EnqueueEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:226,21'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_SecureChannels_EnqueueEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:227,5'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:228,5'
          Dst:             SOPC_SecureChannels_EnqueueEvent
    - functionName:    SOPC_ServiceMgrBs_DeallocateMsgs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - message_out_bs__dealloc_msg_out
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:200,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:200,14'
              BranchSideFuncs:
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:200,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:199,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:200,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:202,9'
          Dst:             message_out_bs__dealloc_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:203,9'
          Dst:             SOPC_Free
    - functionName:    service_mgr_bs__service_mgr_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_ServiceMgrBs_DeallocateMsgs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:210,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:212,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:213,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:210,108'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:215,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:210,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:212,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:220,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:215,13'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:215,13'
          Dst:             SOPC_ServiceMgrBs_DeallocateMsgs
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:216,13'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    SOPC_ServiceMgrBs_DicoveryReqSendingFailure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_App_EnqueueComEvent
        - SOPC_Free
        - message_out_bs__dealloc_msg_out
        - util_message__get_encodeable_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:165,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_App_EnqueueComEvent
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:165,41'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_App_EnqueueComEvent
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:171,48'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - SOPC_App_EnqueueComEvent
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:172,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:174,24'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:176,100'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - message_out_bs__dealloc_msg_out
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:171,9'
          Dst:             util_message__get_encodeable_type
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:176,9'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:177,9'
          Dst:             message_out_bs__dealloc_msg_out
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:178,9'
          Dst:             SOPC_Free
    - functionName:    service_mgr_bs__client_discovery_req_failures_on_final_connection_failure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_ServiceMgrBs_DicoveryReqSendingFailure
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:186,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:186,19'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:190,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:190,9'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:190,9'
          Dst:             SOPC_ServiceMgrBs_DicoveryReqSendingFailure
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:191,9'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    service_mgr_bs__client_channel_connected_event_discovery
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_App_EnqueueComEvent
        - SOPC_Calloc
        - SOPC_EncodeableType_GetName
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - SOPC_SLinkedList_Clear
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_Next
        - SOPC_Services_EnqueueEvent
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:110,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_Free
                - SOPC_SLinkedList_Clear
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:113,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_Free
                - SOPC_SLinkedList_Clear
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:113,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:113,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:114,44'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_Free
                - SOPC_SLinkedList_Clear
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:113,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_Free
                - SOPC_SLinkedList_Clear
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:116,23'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_Free
                - SOPC_SLinkedList_Clear
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:117,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:117,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:119,22'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_Free
                - SOPC_SLinkedList_Clear
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:125,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:127,76'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:154,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - __assert_fail
                - SOPC_SLinkedList_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:128,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:130,67'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_SLinkedList_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:138,29'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_SLinkedList_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:138,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:138,29'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:139,60'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - __assert_fail
                - SOPC_SLinkedList_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:143,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:143,29'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:149,33'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetName
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Free
                - SOPC_SLinkedList_Next
                - SOPC_Calloc
                - SOPC_Services_EnqueueEvent
                - SOPC_App_EnqueueComEvent
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:122,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:124,59'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:156,17'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:119,22'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:124,59'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:127,76'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:132,29'
          Dst:             SOPC_Services_EnqueueEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:138,29'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:141,33'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:143,29'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:149,33'
          Dst:             SOPC_EncodeableType_GetName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:145,29'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:151,29'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:154,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:156,17'
          Dst:             SOPC_SLinkedList_Clear
    - functionName:    service_mgr_bs__client_async_discovery_request_without_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:75,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:75,27'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:76,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:76,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:77,44'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:76,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:76,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:79,23'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:80,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:82,27'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:87,19'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:85,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:85,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:87,19'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:89,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:91,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:96,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:98,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:82,27'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:87,19'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c:94,32'
          Dst:             SOPC_SLinkedList_Append
    - functionName:    service_mgr_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_mgr_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeRecord
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OpcUa_MdnsDiscoveryConfiguration_Clear
        - OpcUa_RegisteredServer_Clear
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:81,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:81,51'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:83,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:83,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:85,9'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:85,9'
          Dst:             OpcUa_RegisteredServer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:86,9'
          Dst:             OpcUa_MdnsDiscoveryConfiguration_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:88,5'
          Dst:             SOPC_Free
    - functionName:    service_register_server2_offline_bs__service_register_server2_offline_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - freeRecord
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:98,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:98,17'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:98,17'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:98,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:100,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:100,9'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:100,9'
          Dst:             freeRecord
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:102,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    service_register_server2_offline_bs__reset_registered_server2_offline_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:93,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:93,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:93,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:93,5'
          Dst:             SOPC_SLinkedList_Clear
    - functionName:    service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:72,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:72,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:72,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:72,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:74,21'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:72,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:74,21'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:75,54'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    service_register_server2_offline_bs__init_iter_registered_server2_offline_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:57,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:57,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:58,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:60,58'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:57,38'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:60,58'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    service_register_server2_offline_bs__add_to_registered_server2_offline_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Append
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:48,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:48,47'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:51,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:51,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:52,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:48,23'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:51,5'
          Dst:             __assert_fail
    - functionName:    service_register_server2_offline_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Create
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:37,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:37,36'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:37,36'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:38,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:38,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:39,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:37,36'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_offline_bs.c:38,5'
          Dst:             __assert_fail
    - functionName:    service_register_server2_set_bs__service_register_server2_set_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - freeRecord
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:213,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:213,17'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:213,17'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:213,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:215,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:215,9'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:215,9'
          Dst:             freeRecord
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:217,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    freeRecord
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OpcUa_MdnsDiscoveryConfiguration_Clear
        - OpcUa_RegisteredServer_Clear
        - SOPC_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:158,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:158,51'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:160,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:160,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:162,9'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:162,9'
          Dst:             OpcUa_RegisteredServer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:163,9'
          Dst:             OpcUa_MdnsDiscoveryConfiguration_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:165,5'
          Dst:             SOPC_Free
    - functionName:    service_register_server2_set_bs__get_registered_server2_counter_reset_time
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2_set_bs__get_registered_server2_ExpirationTime
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2_set_bs__get_card_register2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:186,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:186,50'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:187,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:186,23'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    service_register_server2_set_bs__reset_registered_server2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Clear
        - SOPC_Time_GetCurrentTimeUTC
        - freeRecord
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:179,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:179,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
                - SOPC_Time_GetCurrentTimeUTC
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:179,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Clear
                - SOPC_Time_GetCurrentTimeUTC
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:179,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:179,5'
          Dst:             freeRecord
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:180,5'
          Dst:             SOPC_SLinkedList_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:181,27'
          Dst:             SOPC_Time_GetCurrentTimeUTC
    - functionName:    service_register_server2_set_bs__remove_from_registered_server2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_RemoveFromId
        - __assert_fail
        - freeRecord
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:171,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_RemoveFromId
                - freeRecord.5248
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:171,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_SLinkedList_RemoveFromId
                - freeRecord.5248
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:171,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:171,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - freeRecord.5248
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:173,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - freeRecord.5248
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:171,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:172,90'
          Dst:             SOPC_SLinkedList_RemoveFromId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:174,5'
          Dst:             freeRecord
    - functionName:    service_register_server2_set_bs__get_registered_server2_registered_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2_set_bs__get_registered_server2_recordId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2_set_bs__get_registered_server2_mdns_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2_set_bs__continue_iter_registered_server2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_HasNext
        - SOPC_SLinkedList_Next
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:126,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:126,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:128,48'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:126,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:128,48'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:129,50'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    service_register_server2_set_bs__clear_iter_registered_server2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2_set_bs__init_iter_registered_server2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_GetIterator
        - SOPC_SLinkedList_HasNext
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:106,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:106,60'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:109,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:106,31'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:109,54'
          Dst:             SOPC_SLinkedList_HasNext
    - functionName:    service_register_server2_set_bs__add_to_registered_server2_set
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - OpcUa_MdnsDiscoveryConfiguration_Clear
        - OpcUa_MdnsDiscoveryConfiguration_Initialize
        - OpcUa_RegisteredServer_Clear
        - OpcUa_RegisteredServer_Initialize
        - SOPC_Calloc
        - SOPC_EncodeableObject_Copy
        - SOPC_Free
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_RemoveFromId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - OpcUa_RegisteredServer_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:54,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - OpcUa_RegisteredServer_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:54,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - OpcUa_RegisteredServer_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:55,53'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - OpcUa_RegisteredServer_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:57,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:62,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Free
                - OpcUa_RegisteredServer_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:66,9'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:99,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:70,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:72,69'
              BranchSideFuncs:
                - OpcUa_MdnsDiscoveryConfiguration_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:77,20'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:79,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:82,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:88,13'
              BranchSideFuncs:
                - OpcUa_RegisteredServer_Clear
                - OpcUa_MdnsDiscoveryConfiguration_Clear
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:93,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:93,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:94,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:54,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:56,54'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:61,27'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:66,9'
          Dst:             OpcUa_RegisteredServer_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:68,13'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:72,13'
          Dst:             OpcUa_MdnsDiscoveryConfiguration_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:73,22'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:88,13'
          Dst:             OpcUa_RegisteredServer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:89,13'
          Dst:             OpcUa_MdnsDiscoveryConfiguration_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:91,37'
          Dst:             SOPC_SLinkedList_RemoveFromId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:93,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:94,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:99,9'
          Dst:             SOPC_Free
    - functionName:    service_register_server2_set_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Create
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:38,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:38,29'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:38,29'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:39,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:39,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:40,29'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:38,29'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:39,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_register_server2_set_bs.c:41,27'
          Dst:             SOPC_Time_GetCurrentTimeUTC
    - functionName:    service_response_cb_bs__srv_write_notification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_App_EnqueueAddressSpaceNotification
        - SOPC_Logger_TraceError
        - util_status_code__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:85,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:0,0'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueAddressSpaceNotification
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:87,14'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueAddressSpaceNotification
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:87,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:89,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:95,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:89,9'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:91,9'
          Dst:             SOPC_App_EnqueueAddressSpaceNotification
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:95,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    service_response_cb_bs__srv_service_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_App_EnqueueComEvent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:78,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:78,30'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:77,5'
          Dst:             SOPC_App_EnqueueComEvent
    - functionName:    service_response_cb_bs__cli_snd_failure
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_App_EnqueueComEvent
        - util_message__get_encodeable_type
        - util_status_code__B_to_return_status_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:59,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:0,0'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:59,26'
              BranchSideFuncs:
                - util_message__get_encodeable_type
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:63,9'
              BranchSideFuncs:
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:65,20'
              BranchSideFuncs:
                - util_status_code__B_to_return_status_C
                - SOPC_App_EnqueueComEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:62,5'
          Dst:             util_message__get_encodeable_type
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:68,30'
          Dst:             util_status_code__B_to_return_status_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:67,5'
          Dst:             SOPC_App_EnqueueComEvent
    - functionName:    service_response_cb_bs__cli_service_response
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_App_EnqueueComEvent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:42,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:42,36'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:42,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:45,34'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:49,64'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:44,9'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c:49,9'
          Dst:             SOPC_App_EnqueueComEvent
    - functionName:    service_response_cb_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_response_cb_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_set_discovery_server_data_bs__is_empty_ServerUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_set_discovery_server_data_bs__is_ApplicationDescription_DiscoveryServerType
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_set_discovery_server_data_bs__is_equal_ServerUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Compare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:147,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:147,13'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:150,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:150,87'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:150,79'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:148,32'
          Dst:             SOPC_String_Compare
    - functionName:    service_set_discovery_server_data_bs__has_ServerUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - service_set_discovery_server_data_bs__is_equal_ServerUri
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:115,5'
              BranchSideFuncs:
                - __assert_fail
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:115,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:115,5'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:116,5'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:116,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:117,10'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__is_equal_ServerUri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:118,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:122,14'
              BranchSideFuncs:
                - service_set_discovery_server_data_bs__is_equal_ServerUri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:124,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:115,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:116,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:120,9'
          Dst:             service_set_discovery_server_data_bs__is_equal_ServerUri
    - functionName:    service_set_discovery_server_data_bs__has_ServerCapabilities
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_String_Compare
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:76,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:76,51'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:80,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:84,44'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:84,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:87,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:91,13'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:100,70'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:106,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:94,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:96,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:106,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:101,13'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:102,41'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:98,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:94,71'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:98,69'
              BranchSideFuncs:
                - SOPC_String_Compare
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:100,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:101,13'
          Dst:             __assert_fail
    - functionName:    service_set_discovery_server_data_bs__get_ApplicationDescription_ServerUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:66,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:66,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:66,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:68,60'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:66,5'
          Dst:             __assert_fail
    - functionName:    service_set_discovery_server_data_bs__get_ApplicationDescription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:49,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:49,55'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:59,75'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c:52,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
    - functionName:    service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_set_discovery_server_data_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_set_discovery_server_data_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write_decode_bs__getall_WriteValuePointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write_decode_bs__getall_WriteValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - util_AttributeId__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:99,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:0,0'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:99,35'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:111,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:103,37'
          Dst:             util_AttributeId__C_to_B
    - functionName:    service_write_decode_bs__get_nb_WriteValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:79,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:80,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    service_write_decode_bs__free_write_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_write_decode_bs__decode_write_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:52,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:52,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:52,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:52,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c:55,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    service_write_decode_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/service_write_decode_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_bs__server_may_need_user_token_encryption
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_String_GetRawCString
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
        - strcmp
        - util_SecuModeEnumIncludedInSecuModeMasks
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1736,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1736,30'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1740,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1740,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1742,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1747,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1750,40'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1768,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1752,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1748,21'
              BranchSideFuncs:
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1753,64'
              BranchSideFuncs:
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1748,21'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,71'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1748,21'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1757,50'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1757,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,107'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1759,33'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1757,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,107'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1764,17'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1748,21'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1755,71'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1747,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1747,77'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1768,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1739,38'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1740,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1742,9'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1743,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1752,53'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1752,18'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1753,13'
          Dst:             util_SecuModeEnumIncludedInSecuModeMasks
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1759,33'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1758,26'
          Dst:             strcmp
    - functionName:    session_core_bs__server_set_fresh_nonce
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1696,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1696,30'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1699,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1699,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1704,14'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1706,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1701,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1706,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1721,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1723,34'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1728,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1699,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1704,14'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1715,5'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1718,16'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1720,14'
          Dst:             SOPC_CryptoProvider_GenerateRandomBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1728,5'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    session_core_bs__server_session_timeout_stop_timer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_Cancel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1674,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1674,36'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1674,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1674,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1676,32'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1676,9'
          Dst:             SOPC_EventTimer_Cancel
    - functionName:    session_core_bs__server_session_timeout_start_timer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceError
        - SOPC_Services_GetEventHandler
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1639,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1640,37'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1641,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1641,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1643,18'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1643,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1643,37'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1643,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1650,17'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1659,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1661,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1667,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1656,42'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1656,19'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1661,13'
          Dst:             SOPC_Logger_TraceError
    - functionName:    session_core_bs__server_session_timeout_msg_received
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_TimeReference_GetCurrent
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1627,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1627,36'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1627,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1629,74'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1629,74'
          Dst:             SOPC_TimeReference_GetCurrent
    - functionName:    session_core_bs__server_session_timeout_evaluation
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EventTimer_Create
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceError
        - SOPC_Services_GetEventHandler
        - SOPC_TimeReference_GetCurrent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1574,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_Logger_TraceDebug
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1574,31'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_Logger_TraceDebug
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1581,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1581,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1583,9'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_Logger_TraceDebug
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1586,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1588,45'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1616,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1589,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1593,23'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_Create
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1616,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1603,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1605,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1612,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1616,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1616,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1618,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1584,19'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1600,21'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1599,27'
          Dst:             SOPC_EventTimer_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1605,21'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1618,13'
          Dst:             SOPC_Logger_TraceDebug
    - functionName:    session_core_bs__client_gen_create_session_internal_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_Services_GetEventHandler
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1566,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1566,28'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1566,28'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1566,5'
          Dst:             SOPC_EventHandler_Post
    - functionName:    session_core_bs__client_gen_activate_user_session_internal_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_Services_GetEventHandler
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1558,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1558,28'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1558,28'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1558,5'
          Dst:             SOPC_EventHandler_Post
    - functionName:    session_core_bs__client_gen_activate_orphaned_session_internal_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventHandler_Post
        - SOPC_Services_GetEventHandler
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1549,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1549,28'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_Post
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1549,28'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1549,5'
          Dst:             SOPC_EventHandler_Post
    - functionName:    session_core_bs__get_session_app_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1541,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1541,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1541,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1541,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1542,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1541,5'
          Dst:             __assert_fail
    - functionName:    session_core_bs__set_session_app_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_bs__session_do_nothing
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_bs__server_close_session_check_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_bs__client_close_session_resp_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1516
      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:    session_core_bs__client_close_session_req_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1511
      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:    session_core_bs__client_activate_session_resp_check
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_bs__server_activate_session_check_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          210
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_KeyCertPair_GetCertCopy
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - check_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1414,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1414,27'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1422,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1422,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1427,17'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1430,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1430,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1430,71'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1430,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1430,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1435,30'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1435,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1435,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1435,71'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1435,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1435,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1441,14'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1443,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1443,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1443,43'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1443,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1448,16'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,47'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,101'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1449,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1455,25'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1457,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1457,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1462,17'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1465,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1467,70'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1490,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1470,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1472,67'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1490,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1473,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1475,46'
              BranchSideFuncs:
                - check_signature
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1480,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1478,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1482,62'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1486,37'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1441,14'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1448,16'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1463,32'
          Dst:             SOPC_KeyCertPair_GetCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1467,18'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1472,18'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1475,22'
          Dst:             check_signature
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1480,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1490,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1491,5'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1492,5'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    check_signature
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          186
      EdgeCount:       53
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - SOPC_CryptoProvider_AsymmetricVerify
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_Free
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,49'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,68'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,98'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,98'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,106'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,119'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,119'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1252,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,38'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,59'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,84'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1263,37'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1265,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1265,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1271,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1275,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1277,33'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1279,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1281,77'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1284,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1284,39'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1284,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1284,108'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1284,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1292,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1295,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1297,45'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1263,37'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1272,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1277,33'
          Dst:             SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1281,19'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1293,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1300,22'
          Dst:             SOPC_CryptoProvider_AsymmetricVerify
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1302,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1310,5'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    session_core_bs__client_create_session_check_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          209
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - SOPC_ByteString_Copy
        - SOPC_KeyCertPair_GetCertCopy
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - check_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1324,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1324,27'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1330,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1330,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1335,17'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1338,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1338,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1338,71'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1338,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1338,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1344,30'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1344,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1344,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1344,71'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1344,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1344,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1350,14'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,43'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,95'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,113'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,113'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1353,25'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1352,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1360,16'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1360,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1360,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1361,41'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1360,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1360,9'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1366,17'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetCertCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1369,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1371,70'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1396,40'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1374,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1376,37'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - check_signature
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1396,40'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1378,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1380,46'
              BranchSideFuncs:
                - check_signature
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1385,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1383,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1387,64'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1391,37'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1350,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1361,9'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1367,32'
          Dst:             SOPC_KeyCertPair_GetCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1371,18'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1377,18'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1380,22'
          Dst:             check_signature
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1385,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1393,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1396,5'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1397,5'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    session_core_bs__drop_NonceClient
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1240,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1240,28'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1240,5'
          Dst:             SOPC_ByteString_Clear
    - functionName:    session_core_bs__get_NonceClient
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1230,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__client_create_session_set_user_token_secu_properties
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          273
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_ByteString_Initialize
        - SOPC_Logger_TraceError
        - SOPC_String_GetRawCString
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - session_core_bs__get_session_user_client
        - strcmp
        - util_check_user_token_policy_compliance
        - util_get_user_token_type_from_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1129,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - session_core_bs__get_session_user_client
                - util_get_user_token_type_from_token
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1129,31'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - session_core_bs__get_session_user_client
                - util_get_user_token_type_from_token
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1136,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1136,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1136,62'
              BranchSideFuncs:
                - util_get_user_token_type_from_token
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1136,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1136,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1141,54'
              BranchSideFuncs:
                - util_get_user_token_type_from_token
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1147,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1149,74'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1163,9'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1163,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1165,44'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1195,9'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1150,108'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1147,109'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1151,23'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1153,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1147,109'
              BranchSideFuncs:
                - util_check_user_token_policy_compliance
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1157,80'
              BranchSideFuncs:
                - util_check_user_token_policy_compliance
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1153,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1147,109'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1153,96'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1147,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1147,83'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1163,9'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Logger_TraceError
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1165,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1166,59'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1167,41'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1166,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1167,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ByteString_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1178,9'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1165,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1169,13'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1184,64'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1195,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1199,89'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1203,88'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1207,84'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1211,86'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1218,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1133,9'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1135,5'
          Dst:             session_core_bs__get_session_user_client
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1141,54'
          Dst:             util_get_user_token_type_from_token
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1150,53'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1150,18'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1157,21'
          Dst:             util_check_user_token_policy_compliance
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1169,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1188,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1218,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    session_core_bs__get_session_user_client
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:523,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:525,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__client_create_session_req_do_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1080,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - SOPC_CryptoProvider_Create
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1080,29'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - SOPC_CryptoProvider_Create
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1083,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1083,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1085,21'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - SOPC_CryptoProvider_Create
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1089,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1089,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1093,28'
              BranchSideFuncs:
                - strcmp
                - SOPC_CryptoProvider_Create
                - SOPC_ByteString_Clear
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1093,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1095,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1119,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1108,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1108,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1114,13'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1088,18'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1093,13'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1101,25'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1104,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1107,22'
          Dst:             SOPC_CryptoProvider_GenerateRandomBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1114,13'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    session_core_bs__remove_NonceServer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1052,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1052,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1052,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1054,18'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1058,18'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1061,5'
          Dst:             SOPC_ByteString_Clear
    - functionName:    session_core_bs__get_NonceServer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1031,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1033,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1033,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1035,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1039,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__sign_user_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - OpcUa_SignatureData_Clear
        - OpcUa_SignatureData_Initialize
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - __assert_fail
        - session_core_asymetric_sign
        - strcmp
        - util_channel__SecurityPolicy_B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:963,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:963,17'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:975,38'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:981,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:981,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:983,15'
              BranchSideFuncs:
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:985,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:985,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:988,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:989,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:989,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:994,9'
              BranchSideFuncs:
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:998,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1001,86'
              BranchSideFuncs:
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1009,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - OpcUa_SignatureData_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1007,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1012,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1017,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:968,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:975,38'
          Dst:             util_channel__SecurityPolicy_B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:981,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:983,15'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:988,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:994,9'
          Dst:             OpcUa_SignatureData_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:996,18'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1001,22'
          Dst:             session_core_asymetric_sign
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1003,13'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1009,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1021,13'
          Dst:             OpcUa_SignatureData_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:1022,13'
          Dst:             SOPC_Free
    - functionName:    session_core_asymetric_sign
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
        - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - SOPC_CryptoProvider_AsymmetricSign
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_String_CopyFromCString
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:804,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:804,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:804,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:804,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:804,17'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:805,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:810,26'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:810,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:810,54'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:810,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:813,52'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:824,38'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:832,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:834,34'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:842,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:842,68'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:842,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:850,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:854,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:856,54'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:799,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:804,17'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:814,19'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:829,13'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_KeyBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:836,37'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:850,18'
          Dst:             SOPC_CryptoProvider_AsymmetricSign
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:857,46'
          Dst:             SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:856,18'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:861,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:863,5'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    session_core_bs__client_activate_session_req_do_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - OpcUa_SignatureData_Initialize
        - SOPC_KeyCertPair_GetKeyCopy
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - SOPC_Malloc
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - session_core_asymetric_sign
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:880,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:880,33'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,43'
              BranchSideFuncs:
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,78'
              BranchSideFuncs:
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:890,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:897,22'
              BranchSideFuncs:
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyCertPair_GetSerializedCertCopy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:903,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:906,18'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:909,30'
              BranchSideFuncs:
                - strcmp
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:911,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:911,36'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:945,24'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:911,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:914,17'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:950,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:921,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:923,58'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:934,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:925,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:927,65'
              BranchSideFuncs:
                - session_core_asymetric_sign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:934,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:932,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:937,70'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:941,41'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:945,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:947,33'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:950,50'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:889,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:906,18'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:909,15'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:914,17'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:917,9'
          Dst:             OpcUa_SignatureData_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:923,22'
          Dst:             SOPC_KeyCertPair_GetKeyCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:927,22'
          Dst:             session_core_asymetric_sign
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:929,13'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:934,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:950,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
    - functionName:    session_core_bs__clear_Signature
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OpcUa_SignatureData_Clear
        - SOPC_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:779,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_SignatureData_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:779,42'
              BranchSideFuncs:
                - OpcUa_SignatureData_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:779,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:779,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:782,9'
              BranchSideFuncs:
                - OpcUa_SignatureData_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:782,9'
          Dst:             OpcUa_SignatureData_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:783,9'
          Dst:             SOPC_Free
    - functionName:    check_application_uri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_PKIProvider_AddCertToRejectedList
        - SOPC_PKIProvider_CheckLeafCertificate
        - SOPC_PKIProvider_CreateLeafProfile
        - SOPC_PKIProvider_DeleteLeafProfile
        - SOPC_PKIProvider_LeafProfileSetURI
        - SOPC_String_GetRawCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:555,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_CheckLeafCertificate
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:555,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_CheckLeafCertificate
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:563,19'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_CheckLeafCertificate
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:563,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:569,66'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_CheckLeafCertificate
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:571,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:571,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_CheckLeafCertificate
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:576,27'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_CheckLeafCertificate
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:579,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:581,37'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_PKIProvider_LeafProfileSetURI
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_CheckLeafCertificate
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:591,63'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:586,18'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:591,63'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:591,63'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:595,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:569,9'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:577,14'
          Dst:             SOPC_PKIProvider_CreateLeafProfile
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:581,37'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:582,18'
          Dst:             SOPC_PKIProvider_LeafProfileSetURI
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:587,18'
          Dst:             SOPC_PKIProvider_CheckLeafCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:591,18'
          Dst:             SOPC_PKIProvider_AddCertToRejectedList
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:597,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:598,5'
          Dst:             SOPC_PKIProvider_DeleteLeafProfile
    - functionName:    session_core_bs__server_create_session_req_do_crypto
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          333
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - OpcUa_SignatureData_Clear
        - OpcUa_SignatureData_Initialize
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - SOPC_CryptoProvider_AsymmetricSign
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_Free
        - SOPC_KeyCertPair_GetKeyCopy
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_Malloc
        - SOPC_String_Clear
        - SOPC_String_CopyFromCString
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
        - check_application_uri
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:618,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:618,14'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_ToolkitServer_GetEndpointConfig
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:629,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:629,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:631,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:631,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:636,52'
              BranchSideFuncs:
                - strcmp
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:636,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:638,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:751,34'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:638,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:640,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:645,17'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_SignatureData_Initialize
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:646,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:648,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:652,9'
              BranchSideFuncs:
                - OpcUa_SignatureData_Initialize
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:662,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:662,70'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:662,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:666,67'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:678,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:680,13'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:680,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:680,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:681,22'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:684,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:686,53'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:693,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:695,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:695,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:695,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:696,20'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_CryptoProvider_AsymmetricSign
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - check_application_uri
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:706,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:706,67'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:706,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:715,83'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,44'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:722,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:725,39'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - SOPC_String_CopyFromCString
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - check_application_uri
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:733,13'
              BranchSideFuncs:
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:733,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - check_application_uri
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:735,95'
              BranchSideFuncs:
                - check_application_uri
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:739,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:741,40'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - OpcUa_SignatureData_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_SignatureData_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:765,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:767,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:770,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:772,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:625,14'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:627,13'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:636,37'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:645,17'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:652,9'
          Dst:             OpcUa_SignatureData_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:656,21'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:667,23'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:680,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:681,22'
          Dst:             SOPC_KeyCertPair_GetKeyCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:690,22'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:695,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:700,41'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:715,17'
          Dst:             SOPC_CryptoProvider_AsymmetricSign
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:719,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:725,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:728,50'
          Dst:             SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:727,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:735,22'
          Dst:             check_application_uri
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:761,9'
          Dst:             OpcUa_SignatureData_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:762,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:767,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:772,9'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    session_core_bs__get_session_user_secu_client
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:538,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__is_same_user_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserWithAuthorization_GetUser
        - SOPC_User_Equal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:515,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:515,48'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:515,48'
          Dst:             SOPC_UserWithAuthorization_GetUser
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:516,48'
          Dst:             SOPC_UserWithAuthorization_GetUser
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:515,32'
          Dst:             SOPC_User_Equal
    - functionName:    session_core_bs__get_session_user_server_certificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:503,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__get_session_user_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:486,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:488,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__session_has_user_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:465,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:467,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:468,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:468,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__set_session_user_client
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:456,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:458,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__set_session_user_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:449,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__drop_user_server
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserWithAuthorization_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:439,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:439,45'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:440,5'
          Dst:             SOPC_UserWithAuthorization_Free
    - functionName:    session_core_bs__delete_session_application_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_SerializedAsymmetricKey_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:424,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:424,54'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:427,36'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:427,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:429,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:431,34'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:429,13'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:431,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:432,9'
          Dst:             SOPC_Free
    - functionName:    session_core_bs__delete_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_Clear
        - SOPC_ExtensionObject_Clear
        - SOPC_Free
        - SOPC_NodeId_Clear
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Buffer_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:404,5'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Buffer_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:404,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:405,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Buffer_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:405,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:407,37'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Buffer_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:417,37'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:404,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:408,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:409,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:410,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:413,9'
          Dst:             SOPC_Buffer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:418,9'
          Dst:             SOPC_NodeId_Clear
    - functionName:    session_core_bs__client_set_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:388,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:388,36'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:388,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:388,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:389,42'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:388,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:391,26'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:393,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:393,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:396,13'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:392,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:396,13'
          Dst:             SOPC_NodeId_Clear
    - functionName:    session_core_bs__client_set_NonceServer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:372,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:372,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:376,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:372,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:379,5'
          Dst:             SOPC_ByteString_Initialize
    - functionName:    session_core_bs__server_is_valid_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_core_bs__server_get_fresh_session_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_GenerateRandomID
        - SOPC_ToolkitServer_GetSecureChannelConfig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:334,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:334,36'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_CryptoProvider_Create
                - SOPC_CryptoProvider_GenerateRandomID
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:334,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:336,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:359,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:337,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:339,60'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:342,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:344,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:347,91'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:351,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:349,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:351,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:353,33'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:336,18'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:339,25'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:346,22'
          Dst:             SOPC_CryptoProvider_GenerateRandomID
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:355,9'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    session_core_bs__client_get_token_from_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:317,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_core_bs__server_get_session_from_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_NodeId_Compare
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:297,13'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:303,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:299,116'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:303,46'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:303,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:299,116'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:306,9'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:299,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:302,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:309,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:302,13'
          Dst:             SOPC_NodeId_Compare
    - functionName:    session_core_bs__notify_set_session_state
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          178
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_App_EnqueueComEvent
        - SOPC_EventHandler_PostAsNext
        - SOPC_Logger_TraceInfo
        - SOPC_Services_GetEventHandler
        - util_status_code__B_to_C
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:210,9'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:210,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:212,21'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:268,42'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:212,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:219,36'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:219,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:222,92'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:224,41'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:224,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:225,43'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:235,92'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:225,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:226,43'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:227,47'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:226,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:227,47'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:237,41'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:224,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:224,18'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:235,92'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:237,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:237,18'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:240,13'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_App_EnqueueComEvent
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:241,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:242,45'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:259,99'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:241,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:248,29'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:259,99'
              BranchSideFuncs:
                - SOPC_App_EnqueueComEvent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:248,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:251,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:263,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:268,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:269,37'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:270,36'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:269,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:269,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:275,42'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:268,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:268,13'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:275,42'
              BranchSideFuncs:
                - SOPC_Services_GetEventHandler
                - SOPC_EventHandler_PostAsNext
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:280,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:280,67'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:281,47'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:280,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:280,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:283,13'
              BranchSideFuncs:
                - util_status_code__B_to_C
                - SOPC_Logger_TraceInfo
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:221,13'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:234,13'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:240,13'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:250,21'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:259,17'
          Dst:             SOPC_App_EnqueueComEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:275,42'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:275,13'
          Dst:             SOPC_EventHandler_PostAsNext
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:284,13'
          Dst:             util_status_code__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:285,13'
          Dst:             SOPC_Logger_TraceInfo
    - functionName:    session_core_bs__may_validate_server_certificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_CryptoProvider_Certificate_Validate
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - __assert_fail
        - util_channel__SecurityPolicy_B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:126,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:126,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:126,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:128,34'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:134,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:134,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:134,43'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:139,25'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:141,46'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:199,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:141,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:143,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:152,40'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:153,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:155,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:162,31'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:166,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:168,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Certificate_Validate
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:181,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:172,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:174,17'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:181,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:184,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:191,84'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:126,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:132,14'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:143,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:152,40'
          Dst:             util_channel__SecurityPolicy_B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:152,13'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:155,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:164,36'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:168,22'
          Dst:             SOPC_CryptoProvider_Certificate_Validate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:174,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:181,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:182,9'
          Dst:             SOPC_CryptoProvider_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:186,13'
          Dst:             SOPC_Logger_TraceError
    - functionName:    session_core_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Initialize
        - SOPC_NodeId_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_NodeId_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:92,50'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_NodeId_Initialize
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:92,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:108,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:93,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:94,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:98,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:99,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_core_bs.c:100,9'
          Dst:             SOPC_ByteString_Initialize
    - functionName:    session_request_handle_bs__client_remove_all_request_handles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:87,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:87,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:87,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:87,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,46'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:91,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:91,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,110'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:93,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:88,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:88,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,118'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:91,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,118'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:93,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:89,110'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:87,5'
          Dst:             __assert_fail
    - functionName:    session_request_handle_bs__client_get_session_and_remove_request_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:69,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:69,41'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:71,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:73,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:73,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:75,49'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:78,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:78,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:79,77'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:78,13'
          Dst:             __assert_fail
    - functionName:    session_request_handle_bs__client_add_session_request_handle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:56,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:56,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:56,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:56,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:57,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:57,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:57,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:60,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:56,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c:57,5'
          Dst:             __assert_fail
    - functionName:    session_request_handle_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_request_handle_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identities_bs__read_variant_nb_identities
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_AddressSpace_Get_NodeId
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_NodeId_ToCString
        - __assert_fail
        - session_role_identities_bs__check_and_get_variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:0,0'
              BranchSideFuncs:
                - session_role_identities_bs__check_and_get_variant
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:90,5'
              BranchSideFuncs:
                - session_role_identities_bs__check_and_get_variant
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:90,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:92,29'
              BranchSideFuncs:
                - session_role_identities_bs__check_and_get_variant
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:96,42'
              BranchSideFuncs:
                - SOPC_AddressSpace_Get_NodeId
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:105,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:105,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:111,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:90,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:92,29'
          Dst:             session_role_identities_bs__check_and_get_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:96,13'
          Dst:             SOPC_AddressSpace_Get_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:95,24'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:97,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:100,9'
          Dst:             SOPC_Free
    - functionName:    session_role_identities_bs__check_and_get_variant
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:49,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:49,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:49,64'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:53,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    session_role_identities_bs__read_variant_identity
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - session_role_identities_bs__check_and_get_variant
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:61,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:0,0'
              BranchSideFuncs:
                - session_role_identities_bs__check_and_get_variant
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:61,5'
              BranchSideFuncs:
                - session_role_identities_bs__check_and_get_variant
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:61,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:61,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:63,29'
              BranchSideFuncs:
                - session_role_identities_bs__check_and_get_variant
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:64,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:66,55'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:66,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:66,70'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:68,33'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:72,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:74,46'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:76,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:77,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:77,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:77,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:77,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:80,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:81,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:81,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:81,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:83,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:61,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:63,29'
          Dst:             session_role_identities_bs__check_and_get_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:64,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:73,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:76,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:77,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:80,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c:81,5'
          Dst:             __assert_fail
    - functionName:    session_role_identities_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identities_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identity_bs__read_identity_criteriaType
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:51,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:51,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:51,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:51,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:53,77'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:51,5'
          Dst:             __assert_fail
    - functionName:    session_role_identity_bs__read_identity_criteria
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:42,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:43,68'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c:42,5'
          Dst:             __assert_fail
    - functionName:    session_role_identity_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_role_identity_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_roles_granted_bs__pop_session_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:65,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:65,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:65,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:66,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:65,5'
          Dst:             __assert_fail
    - functionName:    session_roles_granted_bs__initialize_session_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:59,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:59,20'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:59,20'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:59,20'
          Dst:             SOPC_SLinkedList_Create
    - functionName:    session_roles_granted_bs__add_role_to_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceInfo
        - SOPC_NodeId_ToCString
        - SOPC_SLinkedList_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:48,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:48,48'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceInfo
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:49,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:48,24'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:51,31'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:52,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c:53,9'
          Dst:             SOPC_Free
    - functionName:    session_roles_granted_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/session_roles_granted_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_absent_node_bs__nodeId_do_nothing
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      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:    subscription_absent_node_bs__absent_Node_is_known
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - util_NodeClass__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:42,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_NodeClass__C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:42,50'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_NodeClass__C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:47,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:47,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:47,5'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:47,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:47,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:49,31'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:54,13'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:56,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:56,24'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:66,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:57,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:59,42'
              BranchSideFuncs:
                - util_NodeClass__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:66,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:61,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:63,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:46,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:47,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c:59,19'
          Dst:             util_NodeClass__C_to_B
    - functionName:    subscription_absent_node_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_absent_node_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_bs__get_next_subscription_sequence_number
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:257,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:263,86'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subscription_core_bs__delete_publish_timer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EventTimer_Cancel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:250,5'
              BranchSideFuncs:
                - SOPC_EventTimer_Cancel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:250,5'
          Dst:             SOPC_EventTimer_Cancel
    - functionName:    subscription_core_bs__modify_publish_timer_period
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_ModifyPeriodic
        - SOPC_Logger_TraceError
        - getPublishCycle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:237,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs:
                - getPublishCycle
                - SOPC_EventTimer_ModifyPeriodic
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:237,24'
              BranchSideFuncs:
                - getPublishCycle
                - SOPC_EventTimer_ModifyPeriodic
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:240,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:242,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:237,24'
          Dst:             getPublishCycle
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:239,16'
          Dst:             SOPC_EventTimer_ModifyPeriodic
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:242,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    getPublishCycle
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:191,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:191,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:191,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subscription_core_bs__create_periodic_publish_timer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EventTimer_CreatePeriodic
        - SOPC_Logger_TraceWarning
        - SOPC_Services_GetEventHandler
        - getPublishCycle
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:209,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs:
                - getPublishCycle
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_CreatePeriodic
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:209,33'
              BranchSideFuncs:
                - getPublishCycle
                - SOPC_Services_GetEventHandler
                - SOPC_EventTimer_CreatePeriodic
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:221,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:223,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:227,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:211,24'
          Dst:             getPublishCycle
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:219,69'
          Dst:             SOPC_Services_GetEventHandler
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:219,38'
          Dst:             SOPC_EventTimer_CreatePeriodic
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:227,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    subscription_core_bs__get_nodeToMonitoredItemQueue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Dict_Get
        - SOPC_Dict_Insert
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_NodeId_Copy
        - SOPC_NodeId_Initialize
        - SOPC_SLinkedList_Create
        - SOPC_SLinkedList_Delete
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:137,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Dict_Insert
                - SOPC_SLinkedList_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:137,35'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Dict_Insert
                - SOPC_SLinkedList_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:141,44'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Dict_Insert
                - SOPC_SLinkedList_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:151,28'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Dict_Insert
                - SOPC_SLinkedList_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:154,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:154,48'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:156,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:154,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:156,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:162,9'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Copy
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Dict_Insert
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:165,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:167,41'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_SLinkedList_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:174,22'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:168,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:170,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:174,22'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:174,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:176,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:181,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:141,64'
          Dst:             SOPC_Dict_Get
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:151,28'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:152,30'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:162,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:163,21'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:167,24'
          Dst:             SOPC_Dict_Insert
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:176,13'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:178,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:156,13'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:157,13'
          Dst:             SOPC_Free
    - functionName:    subscription_core_bs__compute_create_subscription_revised_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - double
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:81,95'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:82,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:86,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:86,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:86,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:91,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:91,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:93,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:95,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:95,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:97,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:101,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:117,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:117,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:122,60'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:122,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subscription_core_bs__subscription_core_bs_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:60,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:60,22'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:60,22'
              BranchSideFuncs:
                - SOPC_Dict_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:60,5'
          Dst:             SOPC_Dict_Delete
    - functionName:    free_monitored_item_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:42,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:42,33'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:44,5'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    subscription_core_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Dict_Create
        - __assert_fail
        - free_monitored_item_queue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:52,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:52,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Dict_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:52,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Dict_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:52,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:52,5'
              BranchSideFuncs:
                - SOPC_NodeId_Dict_Create
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:54,34'
              BranchSideFuncs:
                - SOPC_NodeId_Dict_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:55,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:56,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:52,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:54,34'
          Dst:             SOPC_NodeId_Dict_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:54,34'
          Dst:             free_monitored_item_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/subscription_core_bs.c:55,5'
          Dst:             __assert_fail
    - functionName:    time_reference_bs__is_less_than_TimeReference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_reference_bs__get_target_TimeReference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_TimeReference_AddMilliseconds
        - SOPC_TimeReference_GetCurrent
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:56,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:56,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:56,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:56,5'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:57,34'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:56,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:57,34'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:59,9'
          Dst:             SOPC_TimeReference_AddMilliseconds
    - functionName:    time_reference_bs__get_current_TimeReference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_TimeReference_GetCurrent
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:50,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:50,37'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:50,37'
          Dst:             SOPC_TimeReference_GetCurrent
    - functionName:    time_reference_bs__add_delay_TimeReference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_TimeReference_AddMilliseconds
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:45,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:45,44'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c:44,37'
          Dst:             SOPC_TimeReference_AddMilliseconds
    - functionName:    time_reference_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/time_reference_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_compare_user_decrypted_password_nonce
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_UInt32_Read
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:737,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:737,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:737,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:737,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:738,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:738,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:738,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:739,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:739,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:739,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:741,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:747,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:747,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:749,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:749,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:751,13'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:760,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:762,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:762,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:764,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:764,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:766,13'
              BranchSideFuncs:
                - memcmp
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:776,35'
              BranchSideFuncs:
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:780,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:782,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:788,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:737,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:738,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:739,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:746,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:751,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:760,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:766,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:777,19'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:782,13'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    internal_decrypt_user_password
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Clear
        - SOPC_Buffer_Create
        - SOPC_CryptoProvider_AsymmetricDecrypt
        - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - SOPC_Free
        - SOPC_KeyCertPair_GetKeyCopy
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:680,5'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:680,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:681,25'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetKeyCopy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:686,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:688,73'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:724,9'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:693,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:695,37'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricDecrypt
                - SOPC_Logger_TraceError
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:724,9'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:696,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:698,25'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:724,9'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:702,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:705,40'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:709,43'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:680,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:685,32'
          Dst:             SOPC_KeyCertPair_GetKeyCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:688,18'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:695,18'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:699,22'
          Dst:             SOPC_CryptoProvider_AsymmetricDecrypt
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:704,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:724,9'
          Dst:             SOPC_Buffer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:725,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:728,5'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
    - functionName:    user_authentication_bs__deallocate_x509_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ExtensionObject_Clear
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1197,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1197,14'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1197,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1199,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1199,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1200,9'
          Dst:             SOPC_Free
    - functionName:    user_authentication_bs__allocate_x509_token_from_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_ByteString_CopyFromBytes
        - SOPC_ByteString_Initialize
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_String_Initialize
        - SOPC_User_GetCertificate
        - SOPC_User_IsCertificate
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - SOPC_User_GetCertificate
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1151,5'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - SOPC_User_GetCertificate
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1151,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1153,49'
              BranchSideFuncs:
                - SOPC_User_IsCertificate
                - SOPC_User_GetCertificate
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1159,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1159,9'
              BranchSideFuncs:
                - SOPC_User_GetCertificate
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1163,71'
              BranchSideFuncs:
                - SOPC_User_GetCertificate
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1169,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1170,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1170,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1176,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1179,37'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_CopyFromBytes
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1182,29'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1183,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1185,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1190,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1151,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1159,10'
          Dst:             SOPC_User_IsCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1163,36'
          Dst:             SOPC_User_GetCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1169,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1176,9'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1182,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1179,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1180,18'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1182,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1190,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1191,9'
          Dst:             SOPC_Free
    - functionName:    user_authentication_bs__get_local_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_User_GetLocal
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1136,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_User_GetLocal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1136,38'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_User_GetLocal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1137,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1137,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1140,36'
              BranchSideFuncs:
                - SOPC_User_GetLocal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1136,38'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1137,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1140,36'
          Dst:             SOPC_User_GetLocal
    - functionName:    user_authentication_bs__deallocate_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserWithAuthorization_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1128,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1128,33'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1129,5'
          Dst:             SOPC_UserWithAuthorization_Free
    - functionName:    user_authentication_bs__encrypt_user_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          419
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Write
        - SOPC_ByteString_Copy
        - SOPC_Calloc
        - SOPC_CryptoProvider_AsymmetricEncrypt
        - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_SerializedCertificate_Deserialize
        - SOPC_Logger_TraceError
        - SOPC_String_Copy
        - SOPC_String_CopyFromCString
        - SOPC_ToolkitClient_GetSecureChannelConfig
        - SOPC_UInt32_Write
        - __assert_fail
        - util_channel__SecurityPolicy_B_to_C
        - util_getEncryptionAlgorithm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:926,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:926,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:926,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:926,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:928,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:928,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:928,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:929,5'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:929,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:929,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:930,53'
              BranchSideFuncs:
                - SOPC_ToolkitClient_GetSecureChannelConfig
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:937,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:937,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:939,84'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:945,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:949,14'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:951,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:953,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:991,36'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:955,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:957,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:991,36'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:961,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:961,62'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:991,36'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:961,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:964,67'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:991,36'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:964,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:966,44'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:970,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:977,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:979,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:984,13'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:992,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:994,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:999,27'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Deserialize
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1010,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1013,70'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1017,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1019,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Logger_TraceError
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1020,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1020,81'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1020,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1022,13'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1031,24'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1031,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1034,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1036,31'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1042,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1044,29'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_UInt32_Write
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1045,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1047,49'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1049,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1049,55'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Write
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1067,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1049,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1051,83'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1056,103'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1054,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1056,103'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1067,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1067,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1069,46'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_CryptoProvider_AsymmetricEncrypt
                - SOPC_Logger_TraceError
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1074,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1077,79'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1079,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1082,99'
              BranchSideFuncs:
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1089,58'
              BranchSideFuncs:
                - util_getEncryptionAlgorithm
                - SOPC_String_CopyFromCString
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1098,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1100,51'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1110,42'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Buffer_Delete
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:926,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:928,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:929,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:936,9'
          Dst:             SOPC_ToolkitClient_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:937,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:942,50'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:949,14'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:953,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:957,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:970,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:966,22'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:984,13'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:985,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:991,36'
          Dst:             util_channel__SecurityPolicy_B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:991,9'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:994,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:995,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1009,14'
          Dst:             SOPC_KeyManager_SerializedCertificate_Deserialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1013,18'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1019,18'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1022,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1038,18'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1044,29'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1048,22'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1051,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1056,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1069,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1077,18'
          Dst:             SOPC_CryptoProvider_AsymmetricEncrypt
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1081,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1097,31'
          Dst:             util_getEncryptionAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1100,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1115,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1116,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1119,5'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1120,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1121,5'
          Dst:             SOPC_CryptoProvider_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1122,5'
          Dst:             SOPC_Buffer_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:1123,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    decrypt_user_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_Clear
        - SOPC_Calloc
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_String_Copy
        - internal_compare_user_decrypted_password_nonce
        - internal_decrypt_user_password
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:802,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - internal_decrypt_user_password
                - SOPC_Buffer_Clear
                - SOPC_Free
                - internal_compare_user_decrypted_password_nonce
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:802,18'
              BranchSideFuncs:
                - internal_decrypt_user_password
                - SOPC_Buffer_Clear
                - SOPC_Free
                - internal_compare_user_decrypted_password_nonce
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:808,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:810,85'
              BranchSideFuncs:
                - internal_compare_user_decrypted_password_nonce
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_ExtensionObject_CreateObject
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:814,5'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:816,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:816,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:818,18'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:821,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:821,9'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:823,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:825,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:825,9'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:827,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Buffer_Clear
                - SOPC_Free
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:830,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:830,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:832,53'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:833,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:833,13'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:836,42'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:804,9'
          Dst:             internal_decrypt_user_password
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:810,18'
          Dst:             internal_compare_user_decrypted_password_nonce
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:818,18'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:823,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:827,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:832,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:847,5'
          Dst:             SOPC_Buffer_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:848,5'
          Dst:             SOPC_Free
    - functionName:    internal_user_name_token_copy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_ByteString_Copy
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_String_Copy
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:638,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:638,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:638,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:638,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:639,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:639,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:639,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:640,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:643,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:649,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_ByteString_Copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:650,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:652,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:669,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:654,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:656,36'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:669,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:658,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:660,40'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:669,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:662,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:664,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:669,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:638,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:639,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:640,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:649,9'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:652,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:656,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:660,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:669,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:670,9'
          Dst:             SOPC_Free
    - functionName:    user_authentication_bs__decrypt_user_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_ExtensionObject_Clear
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - decrypt_user_token
        - internal_user_name_token_copy
        - util_channel__SecurityPolicy_B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:861,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceError
                - internal_user_name_token_copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:861,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceError
                - internal_user_name_token_copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:861,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:861,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceError
                - internal_user_name_token_copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:863,57'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceError
                - internal_user_name_token_copy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:873,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:877,13'
              BranchSideFuncs:
                - internal_user_name_token_copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:881,24'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:881,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:884,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:888,16'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:889,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:889,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:891,37'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_CryptoProvider_Create
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:892,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:894,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:898,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - decrypt_user_token
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:899,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:901,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:913,5'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:902,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:904,60'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:909,13'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:861,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:877,13'
          Dst:             internal_user_name_token_copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:884,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:888,16'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:889,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:891,37'
          Dst:             util_channel__SecurityPolicy_B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:891,10'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:894,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:898,13'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:901,18'
          Dst:             decrypt_user_token
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:909,13'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:910,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:913,5'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    user_authentication_bs__shallow_copy_user_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_ByteString_Copy
        - SOPC_Calloc
        - SOPC_ExtensionObject_Clear
        - SOPC_ExtensionObject_CreateObject
        - SOPC_Free
        - SOPC_String_AttachFrom
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:548,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:548,52'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:558,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:558,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:563,11'
              BranchSideFuncs:
                - SOPC_ExtensionObject_CreateObject
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:567,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:569,9'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:569,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:572,71'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:580,75'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_AttachFrom
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:597,71'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:606,73'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:574,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:573,21'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:626,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:583,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:585,61'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_ByteString_Copy
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:587,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:589,59'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:591,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:593,61'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:600,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:602,55'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:609,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:611,57'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:613,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:615,26'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:624,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:626,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:556,34'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:565,9'
          Dst:             SOPC_ExtensionObject_CreateObject
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:576,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:582,22'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:585,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:589,26'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:593,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:599,22'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:602,26'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:608,22'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:611,26'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:615,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:631,9'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:632,9'
          Dst:             SOPC_Free
    - functionName:    user_authentication_bs__is_valid_user_x509_authentication
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceWarning
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_UserAuthentication_IsValidUserIdentity
        - __assert_fail
        - logs_and_set_b_authentication_status_from_c
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:517,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:517,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:517,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:517,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:520,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:521,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:521,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:522,5'
              BranchSideFuncs:
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:522,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:522,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:523,5'
              BranchSideFuncs:
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:523,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:523,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:525,36'
              BranchSideFuncs:
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:530,9'
              BranchSideFuncs:
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:533,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - logs_and_set_b_authentication_status_from_c
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:517,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:520,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:521,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:522,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:523,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:528,32'
          Dst:             SOPC_UserAuthentication_IsValidUserIdentity
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:533,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:538,5'
          Dst:             logs_and_set_b_authentication_status_from_c
    - functionName:    logs_and_set_b_authentication_status_from_c
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Logger_TraceWarning
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:367,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:367,5'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:367,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:370,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:373,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:377,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:381,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:385,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:391,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:374,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:378,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:382,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:386,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:392,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    is_cert_comply_with_security_policy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceWarning
        - SOPC_PKIProvider_CheckLeafCertificate
        - SOPC_PKIProvider_CreateLeafProfile
        - SOPC_PKIProvider_DeleteLeafProfile
        - SOPC_PKIProvider_LeafProfileSetUsageFromType
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:287,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:287,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:287,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:287,5'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:290,5'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:290,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:290,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:292,27'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:299,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:299,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:301,63'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:304,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:307,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:310,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:310,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:313,66'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:314,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:314,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:316,32'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:317,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:322,42'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:327,104'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_DeleteLeafProfile
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:287,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:290,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:297,32'
          Dst:             SOPC_PKIProvider_CreateLeafProfile
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:301,18'
          Dst:             SOPC_PKIProvider_LeafProfileSetUsageFromType
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:306,18'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:313,18'
          Dst:             SOPC_PKIProvider_CheckLeafCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:316,32'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:319,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:326,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:329,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:334,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:335,5'
          Dst:             SOPC_PKIProvider_DeleteLeafProfile
    - functionName:    user_authentication_bs__is_cert_comply_with_security_policy
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - add_user_cert_to_pki_rejected_list
        - is_cert_comply_with_security_policy
        - logs_and_set_b_authentication_status_from_c
        - util_channel__SecurityPolicy_B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:491,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_channel__SecurityPolicy_B_to_C
                - is_cert_comply_with_security_policy
                - add_user_cert_to_pki_rejected_list
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:491,5'
              BranchSideFuncs:
                - __assert_fail
                - util_channel__SecurityPolicy_B_to_C
                - is_cert_comply_with_security_policy
                - add_user_cert_to_pki_rejected_list
                - logs_and_set_b_authentication_status_from_c
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:491,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:491,5'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - is_cert_comply_with_security_policy
                - add_user_cert_to_pki_rejected_list
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:494,34'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - is_cert_comply_with_security_policy
                - add_user_cert_to_pki_rejected_list
                - logs_and_set_b_authentication_status_from_c
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:497,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:497,9'
              BranchSideFuncs:
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:503,9'
              BranchSideFuncs:
                - add_user_cert_to_pki_rejected_list
                - logs_and_set_b_authentication_status_from_c
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:491,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:494,34'
          Dst:             util_channel__SecurityPolicy_B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:496,9'
          Dst:             is_cert_comply_with_security_policy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:503,9'
          Dst:             add_user_cert_to_pki_rejected_list
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:506,5'
          Dst:             logs_and_set_b_authentication_status_from_c
    - functionName:    add_user_cert_to_pki_rejected_list
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - SOPC_PKIProvider_AddCertToRejectedList
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_AddCertToRejectedList
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:342,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_AddCertToRejectedList
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:342,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:344,38'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_AddCertToRejectedList
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:345,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:345,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:346,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_AddCertToRejectedList
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:346,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:346,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:347,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_AddCertToRejectedList
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:347,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:347,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:350,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_PKIProvider_AddCertToRejectedList
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:354,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:356,84'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:342,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:344,38'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:345,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:346,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:347,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:352,35'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:356,21'
          Dst:             SOPC_PKIProvider_AddCertToRejectedList
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:359,5'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    is_valid_user_token_signature
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          297
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - SOPC_CryptoProvider_AsymmetricVerify
        - SOPC_CryptoProvider_Create
        - SOPC_CryptoProvider_Free
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - __assert_fail
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:177,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:177,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:180,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:180,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:180,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:181,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:181,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:181,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:182,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:182,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:182,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:183,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:183,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:183,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:184,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:184,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:184,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:188,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:197,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:197,79'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:197,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:198,48'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:205,39'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:205,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:205,85'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:205,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:213,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:213,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:213,69'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:213,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:213,53'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:213,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:221,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:226,70'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Create
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:230,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:235,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:235,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:237,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:240,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:240,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:242,33'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
                - strncmp
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:244,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:244,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:246,73'
              BranchSideFuncs:
                - strncmp
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,39'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,22'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,75'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:250,54'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:249,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:258,42'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:260,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:260,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:262,49'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricVerify
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_CryptoProvider_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:177,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:180,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:181,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:182,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:183,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:184,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:221,18'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:226,18'
          Dst:             SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:229,16'
          Dst:             SOPC_CryptoProvider_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:237,18'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:242,33'
          Dst:             SOPC_CryptoProvider_AsymmetricGetUri_SignAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:246,19'
          Dst:             strncmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:259,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:265,22'
          Dst:             SOPC_CryptoProvider_AsymmetricVerify
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:268,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:277,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:278,5'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:279,5'
          Dst:             SOPC_CryptoProvider_Free
    - functionName:    user_authentication_bs__is_valid_user_token_signature
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
        - add_user_cert_to_pki_rejected_list
        - is_valid_user_token_signature
        - logs_and_set_b_authentication_status_from_c
        - util_channel__SecurityPolicy_B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:447,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:447,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:447,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:447,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:450,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:451,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:451,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:452,5'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:452,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:452,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:453,5'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:453,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:453,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:456,33'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_B_to_C
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
                - is_valid_user_token_signature
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:462,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:466,88'
              BranchSideFuncs:
                - is_valid_user_token_signature
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:474,9'
              BranchSideFuncs:
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:467,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:467,13'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:474,9'
              BranchSideFuncs:
                - add_user_cert_to_pki_rejected_list
                - SOPC_KeyManager_SerializedCertificate_Delete
                - logs_and_set_b_authentication_status_from_c
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:447,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:450,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:451,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:452,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:453,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:458,34'
          Dst:             util_channel__SecurityPolicy_B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:461,9'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:464,18'
          Dst:             is_valid_user_token_signature
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:474,9'
          Dst:             add_user_cert_to_pki_rejected_list
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:477,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:479,5'
          Dst:             logs_and_set_b_authentication_status_from_c
    - functionName:    user_authentication_bs__is_valid_username_pwd_authentication
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ExtensionObject_Clear
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_UserAuthentication_IsValidUserIdentity
        - __assert_fail
        - logs_and_set_b_authentication_status_from_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:407,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:407,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:407,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:407,5'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:410,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:411,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:411,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:413,72'
              BranchSideFuncs:
                - SOPC_UserAuthentication_IsValidUserIdentity
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:419,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:419,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:422,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_ExtensionObject_Clear
                - SOPC_Free
                - logs_and_set_b_authentication_status_from_c
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:407,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:410,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:411,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:417,32'
          Dst:             SOPC_UserAuthentication_IsValidUserIdentity
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:422,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:429,5'
          Dst:             SOPC_ExtensionObject_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:430,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:433,5'
          Dst:             logs_and_set_b_authentication_status_from_c
    - functionName:    user_authentication_bs__is_user_token_supported
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Logger_TraceWarning
        - SOPC_UserTokenPolicyEval_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:152,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserTokenPolicyEval_Internal
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:152,58'
              BranchSideFuncs:
                - SOPC_UserTokenPolicyEval_Internal
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:157,33'
              BranchSideFuncs:
                - SOPC_UserTokenPolicyEval_Internal
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:167,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:158,28'
          Dst:             SOPC_UserTokenPolicyEval_Internal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:164,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    SOPC_UserTokenPolicyEval_Internal
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_String_GetRawCString
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_ToolkitServer_GetSecureChannelConfig
        - __assert_fail
        - strcmp
        - util_SecuModeEnumIncludedInSecuModeMasks
        - util_check_user_token_policy_compliance
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:94,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:94,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:95,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:95,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:97,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetSecureChannelConfig
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:98,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:98,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:100,33'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:102,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:105,40'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:131,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:129,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:107,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:103,21'
              BranchSideFuncs:
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:108,64'
              BranchSideFuncs:
                - util_SecuModeEnumIncludedInSecuModeMasks
                - SOPC_String_GetRawCString
                - strcmp
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:107,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:103,21'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:110,17'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:112,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:103,21'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:112,74'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:112,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:103,21'
              BranchSideFuncs:
                - util_check_user_token_policy_compliance
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:115,36'
              BranchSideFuncs:
                - util_check_user_token_policy_compliance
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:112,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:103,21'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:112,74'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:102,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:102,76'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - util_SecuModeEnumIncludedInSecuModeMasks
                - util_check_user_token_policy_compliance
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:131,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:94,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:95,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:97,9'
          Dst:             SOPC_ToolkitServer_GetSecureChannelConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:98,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:107,53'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:107,18'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:108,13'
          Dst:             util_SecuModeEnumIncludedInSecuModeMasks
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:114,50'
          Dst:             util_check_user_token_policy_compliance
    - functionName:    user_authentication_bs__has_user_token_policy_available
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserTokenPolicyEval_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:139,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserTokenPolicyEval_Internal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:139,62'
              BranchSideFuncs:
                - SOPC_UserTokenPolicyEval_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:139,62'
          Dst:             SOPC_UserTokenPolicyEval_Internal
    - functionName:    user_authentication_bs__get_user_token_type_from_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_get_user_token_type_from_token
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - util_get_user_token_type_from_token
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:78,9'
              BranchSideFuncs:
                - util_get_user_token_type_from_token
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:78,9'
          Dst:             util_get_user_token_type_from_token
    - functionName:    user_authentication_bs__allocate_authenticated_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
        - SOPC_UserWithAuthorization_CreateFromIdentityToken
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserWithAuthorization_CreateFromIdentityToken
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:63,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_UserWithAuthorization_CreateFromIdentityToken
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:64,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:66,70'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_CreateFromIdentityToken
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:63,9'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:64,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c:69,9'
          Dst:             SOPC_UserWithAuthorization_CreateFromIdentityToken
    - functionName:    user_authentication_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authentication_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_authorization_bs__get_user_authorization_bs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_NodeId_ToCString
        - SOPC_UserAuthorization_IsAuthorizedOperation
        - util_operation_type__B_to_C
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:47,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:0,0'
              BranchSideFuncs:
                - util_operation_type__B_to_C
                - SOPC_UserAuthorization_IsAuthorizedOperation
                - SOPC_Logger_TraceError
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:47,42'
              BranchSideFuncs:
                - util_operation_type__B_to_C
                - SOPC_UserAuthorization_IsAuthorizedOperation
                - SOPC_Logger_TraceError
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:55,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:57,9'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:61,15'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:61,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:61,14'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:63,27'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:89,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:89,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:48,5'
          Dst:             util_operation_type__B_to_C
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:50,32'
          Dst:             SOPC_UserAuthorization_IsAuthorizedOperation
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:57,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:63,27'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:89,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c:93,9'
          Dst:             SOPC_Free
    - functionName:    user_authorization_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_authorization_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    user_bs__is_username
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserWithAuthorization_GetUser
        - SOPC_User_IsUsername
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsUsername
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:68,5'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsUsername
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:68,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:69,29'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsUsername
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:68,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:69,29'
          Dst:             SOPC_UserWithAuthorization_GetUser
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:70,23'
          Dst:             SOPC_User_IsUsername
    - functionName:    user_bs__is_anonymous
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UserWithAuthorization_GetUser
        - SOPC_User_IsAnonymous
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:61,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsAnonymous
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:61,5'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsAnonymous
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:61,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:61,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:62,29'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsAnonymous
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:61,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:62,29'
          Dst:             SOPC_UserWithAuthorization_GetUser
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:63,23'
          Dst:             SOPC_User_IsAnonymous
    - functionName:    user_bs__are_username_equal
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_String_Compare
        - SOPC_UserWithAuthorization_GetUser
        - SOPC_User_GetUsername
        - SOPC_User_IsUsername
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsUsername
                - __assert_fail
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_GetUsername
                - SOPC_String_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:43,5'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsUsername
                - __assert_fail
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_GetUsername
                - SOPC_String_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:43,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:44,5'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_IsUsername
                - __assert_fail
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_GetUsername
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:44,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:44,5'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_GetUsername
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:45,29'
              BranchSideFuncs:
                - SOPC_UserWithAuthorization_GetUser
                - SOPC_User_GetUsername
                - SOPC_String_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:43,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:44,5'
          Dst:             SOPC_UserWithAuthorization_GetUser
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:44,5'
          Dst:             SOPC_User_IsUsername
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:44,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:45,29'
          Dst:             SOPC_UserWithAuthorization_GetUser
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:46,35'
          Dst:             SOPC_User_GetUsername
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c:48,32'
          Dst:             SOPC_String_Compare
    - functionName:    user_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/user_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Discovery_ContainsBinaryProfileURI
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_String_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,19'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,19'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:529,64'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:527,5'
              BranchSideFuncs:
                - SOPC_String_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:529,18'
          Dst:             SOPC_String_Equal
    - functionName:    SOPC_SetServerApplicationDescription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          215
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Calloc
        - SOPC_LocalizedText_GetPreferredLocale
        - SOPC_Logger_TraceWarning
        - SOPC_String_AttachFrom
        - SOPC_String_AttachFromCstring
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:72,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:72,63'
              BranchSideFuncs:
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:73,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:73,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:77,26'
              BranchSideFuncs:
                - SOPC_LocalizedText_GetPreferredLocale
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:80,61'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:89,38'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:82,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:84,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:89,38'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:94,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:98,15'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:100,51'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:108,15'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:103,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:108,15'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:118,19'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:141,15'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:118,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:120,22'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:130,22'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:123,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:125,59'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:141,15'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:123,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:123,67'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:136,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:134,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:136,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:141,15'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:141,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:143,51'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:151,47'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:144,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:146,13'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:151,47'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:154,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:73,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:80,13'
          Dst:             SOPC_LocalizedText_GetPreferredLocale
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:84,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:91,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:94,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:100,18'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:103,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:125,26'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:132,22'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:136,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:143,18'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:146,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:151,14'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:154,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    SOPC_SetServerCertificate
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_CopyFromBytes
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:58,5'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:58,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:61,70'
              BranchSideFuncs:
                - SOPC_ByteString_CopyFromBytes
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:62,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:64,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:58,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:61,9'
          Dst:             SOPC_ByteString_CopyFromBytes
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:62,5'
          Dst:             __assert_fail
    - functionName:    getSecurityLevel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProfile_Get
        - SOPC_String_GetRawCString
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:193,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_CryptoProfile_Get
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:193,76'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_CryptoProfile_Get
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:194,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:198,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:205,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:207,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:207,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:210,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:214,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:193,76'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:193,53'
          Dst:             SOPC_CryptoProfile_Get
    - functionName:    copyUserIdTokens
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OpcUa_UserTokenPolicy_Initialize
        - SOPC_Calloc
        - SOPC_String_AttachFrom
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:164,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_UserTokenPolicy_Initialize
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:164,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - OpcUa_UserTokenPolicy_Initialize
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:167,91'
              BranchSideFuncs:
                - OpcUa_UserTokenPolicy_Initialize
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:172,83'
              BranchSideFuncs:
                - OpcUa_UserTokenPolicy_Initialize
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:168,9'
              BranchSideFuncs:
                - OpcUa_UserTokenPolicy_Initialize
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:172,83'
              BranchSideFuncs:
                - OpcUa_UserTokenPolicy_Initialize
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
                - SOPC_String_AttachFrom
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:164,9'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:173,13'
          Dst:             OpcUa_UserTokenPolicy_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:175,13'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:177,13'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:179,13'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:180,13'
          Dst:             SOPC_String_AttachFrom
    - functionName:    SOPC_SetCommonFields
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceWarning
        - SOPC_String_AttachFrom
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:223,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:223,25'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:232,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:234,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:231,32'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:234,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    SOPC_Discovery_GetEndPointsDescriptions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - bool
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          469
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - OpcUa_ApplicationDescription_Initialize
        - OpcUa_EndpointDescription_Initialize
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyCertPair_GetSerializedCertCopy
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceWarning
        - SOPC_SetCommonFields
        - SOPC_SetServerApplicationDescription
        - SOPC_SetServerCertificate
        - SOPC_String_AttachFrom
        - SOPC_String_AttachFromCstring
        - SOPC_String_GetRawCString
        - SOPC_String_GetRawCStringArray
        - SOPC_String_Initialize
        - SOPC_ToolkitServer_GetEndpointConfig
        - copyUserIdTokens
        - getSecurityLevel
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:252,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:258,33'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_ToolkitServer_GetEndpointConfig
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:264,9'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:266,88'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_Logger_TraceWarning
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:267,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:269,13'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:273,33'
              BranchSideFuncs:
                - SOPC_KeyCertPair_GetSerializedCertCopy
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:273,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:275,22'
              BranchSideFuncs:
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:295,44'
              BranchSideFuncs:
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:277,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:279,17'
              BranchSideFuncs:
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:295,44'
              BranchSideFuncs:
                - SOPC_String_GetRawCStringArray
                - SOPC_Calloc
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:310,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:312,51'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:507,35'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:317,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:312,79'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:315,64'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:330,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:333,26'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:393,51'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:350,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:353,31'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:379,61'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:353,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:353,99'
              BranchSideFuncs:
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:369,55'
              BranchSideFuncs:
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:352,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:356,89'
              BranchSideFuncs:
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:372,25'
              BranchSideFuncs:
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:356,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:354,44'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:361,50'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:353,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:353,99'
              BranchSideFuncs:
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:369,55'
              BranchSideFuncs:
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:382,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:384,29'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:390,42'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:393,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:396,26'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:439,61'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:414,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:417,51'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:426,61'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:428,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:430,29'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:436,42'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:439,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:312,79'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:442,26'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:459,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:462,51'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:471,61'
              BranchSideFuncs:
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:473,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:475,29'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:481,42'
              BranchSideFuncs:
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - OpcUa_EndpointDescription_Initialize
                - SOPC_SetCommonFields
                - copyUserIdTokens
                - getSecurityLevel
                - OpcUa_ApplicationDescription_Initialize
                - SOPC_SetServerCertificate
                - SOPC_SetServerApplicationDescription
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_AttachFrom
                - SOPC_Logger_TraceWarning
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:312,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:314,61'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:491,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:491,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:494,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:507,35'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:495,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:497,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:507,35'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:497,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:497,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:499,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:497,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:497,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:499,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:497,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:499,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:507,35'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_SerializedCertificate_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:260,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:262,26'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:266,18'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:269,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:275,22'
          Dst:             SOPC_KeyCertPair_GetSerializedCertCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:279,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:295,44'
          Dst:             SOPC_String_GetRawCStringArray
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:307,45'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:334,21'
          Dst:             OpcUa_EndpointDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:336,21'
          Dst:             SOPC_SetCommonFields
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:343,21'
          Dst:             copyUserIdTokens
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:347,25'
          Dst:             getSecurityLevel
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:349,21'
          Dst:             OpcUa_ApplicationDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:361,50'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:360,43'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:369,29'
          Dst:             SOPC_SetServerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:372,25'
          Dst:             SOPC_SetServerApplicationDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:378,34'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:384,29'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:397,21'
          Dst:             OpcUa_EndpointDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:399,21'
          Dst:             SOPC_SetCommonFields
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:406,21'
          Dst:             copyUserIdTokens
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:410,25'
          Dst:             getSecurityLevel
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:413,21'
          Dst:             OpcUa_ApplicationDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:417,25'
          Dst:             SOPC_SetServerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:419,25'
          Dst:             SOPC_SetServerApplicationDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:425,34'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:430,29'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:443,21'
          Dst:             OpcUa_EndpointDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:445,21'
          Dst:             SOPC_SetCommonFields
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:452,21'
          Dst:             copyUserIdTokens
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:456,25'
          Dst:             getSecurityLevel
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:458,21'
          Dst:             OpcUa_ApplicationDescription_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:462,25'
          Dst:             SOPC_SetServerCertificate
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:464,25'
          Dst:             SOPC_SetServerApplicationDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:470,34'
          Dst:             SOPC_String_AttachFrom
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:475,29'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:494,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:512,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:515,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_discovery_services.c:518,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
    - functionName:    create_queueOverflowEvent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EventManager_CreateEventInstance
        - SOPC_Event_CreateCopy
        - SOPC_Event_Delete
        - SOPC_Event_SetSourceName
        - SOPC_Event_SetSourceNode
        - SOPC_Event_SetTime
        - SOPC_String_AttachFromCstring
        - SOPC_String_Initialize
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:233,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:233,5'
              BranchSideFuncs:
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_SetSourceNode
                - SOPC_String_Initialize
                - SOPC_Event_Delete
                - SOPC_String_AttachFromCstring
                - SOPC_Event_SetSourceName
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:233,5'
              BranchSideFuncs:
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_SetSourceNode
                - SOPC_String_Initialize
                - SOPC_Event_Delete
                - SOPC_String_AttachFromCstring
                - SOPC_Event_SetSourceName
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:233,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:233,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:234,17'
              BranchSideFuncs:
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_SetSourceNode
                - SOPC_String_Initialize
                - SOPC_Event_Delete
                - SOPC_String_AttachFromCstring
                - SOPC_Event_SetSourceName
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:236,32'
              BranchSideFuncs:
                - SOPC_EventManager_CreateEventInstance
                - SOPC_Event_SetSourceNode
                - SOPC_String_Initialize
                - SOPC_Event_Delete
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
                - SOPC_String_AttachFromCstring
                - SOPC_Event_SetSourceName
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:268,25'
              BranchSideFuncs:
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:237,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:247,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:266,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:250,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:252,22'
              BranchSideFuncs:
                - SOPC_String_AttachFromCstring
                - SOPC_Event_Delete
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
                - SOPC_Event_SetSourceName
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:264,13'
              BranchSideFuncs:
                - SOPC_Event_Delete
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:254,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:256,22'
              BranchSideFuncs:
                - SOPC_Event_SetSourceName
                - SOPC_Event_Delete
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:264,13'
              BranchSideFuncs:
                - SOPC_Event_Delete
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:258,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:260,32'
              BranchSideFuncs:
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:264,13'
              BranchSideFuncs:
                - SOPC_Event_Delete
                - SOPC_Event_CreateCopy
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:274,58'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Event_SetTime
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:233,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:236,32'
          Dst:             SOPC_EventManager_CreateEventInstance
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:247,36'
          Dst:             SOPC_Event_SetSourceNode
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:249,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:252,22'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:256,22'
          Dst:             SOPC_Event_SetSourceName
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:264,13'
          Dst:             SOPC_Event_Delete
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:268,25'
          Dst:             SOPC_Event_CreateCopy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:274,58'
          Dst:             SOPC_Time_GetCurrentTimeUTC
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:274,32'
          Dst:             SOPC_Event_SetTime
    - functionName:    util_event__gen_event_queue_overflow_notification
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Event_Delete
        - create_queueOverflowEvent
        - util_event__alloc_and_fill_event_field_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:284,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - create_queueOverflowEvent
                - util_event__alloc_and_fill_event_field_list
                - SOPC_Event_Delete
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:284,42'
              BranchSideFuncs:
                - create_queueOverflowEvent
                - util_event__alloc_and_fill_event_field_list
                - SOPC_Event_Delete
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:285,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:289,16'
              BranchSideFuncs:
                - util_event__alloc_and_fill_event_field_list
                - SOPC_Event_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:284,42'
          Dst:             create_queueOverflowEvent
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:289,16'
          Dst:             util_event__alloc_and_fill_event_field_list
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:291,5'
          Dst:             SOPC_Event_Delete
    - functionName:    util_event__alloc_and_fill_event_field_list
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Event_GetEventTypeId
        - __assert_fail
        - is_event_type_compatible_with_select_clause
        - util_event__alloc_event_field_list
        - util_event__set_event_field_list_elt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:202,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:202,5'
              BranchSideFuncs:
                - __assert_fail
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:202,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:202,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:203,5'
              BranchSideFuncs:
                - __assert_fail
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:203,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:203,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:204,5'
              BranchSideFuncs:
                - __assert_fail
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:204,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:204,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:205,5'
              BranchSideFuncs:
                - __assert_fail
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:205,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:205,5'
              BranchSideFuncs:
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:206,43'
              BranchSideFuncs:
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:209,9'
              BranchSideFuncs:
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:211,15'
              BranchSideFuncs:
                - util_event__alloc_event_field_list
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:213,9'
              BranchSideFuncs:
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:215,42'
              BranchSideFuncs:
                - SOPC_Event_GetEventTypeId
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:220,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:216,51'
              BranchSideFuncs:
                - util_event__set_event_field_list_elt
                - is_event_type_compatible_with_select_clause
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:223,74'
              BranchSideFuncs:
                - util_event__set_event_field_list_elt
                - is_event_type_compatible_with_select_clause
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:216,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:219,43'
              BranchSideFuncs:
                - is_event_type_compatible_with_select_clause
                - util_event__set_event_field_list_elt
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:202,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:203,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:204,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:205,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:211,15'
          Dst:             util_event__alloc_event_field_list
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:215,42'
          Dst:             SOPC_Event_GetEventTypeId
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:218,24'
          Dst:             is_event_type_compatible_with_select_clause
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:222,17'
          Dst:             util_event__set_event_field_list_elt
    - functionName:    util_event__alloc_event_field_list
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_EncodeableObject_Create
        - SOPC_Free
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:58,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:58,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:60,27'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:63,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:65,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:68,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:71,31'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:75,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:58,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:62,9'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:66,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:75,13'
          Dst:             SOPC_Free
    - functionName:    is_event_type_compatible_with_select_clause
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:186,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:186,67'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:189,15'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:186,16'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:189,15'
          Dst:             SOPC_NodeId_Equal
    - functionName:    util_event__set_event_field_list_elt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          201
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Event_GetVariableFromStrPath
        - SOPC_Variant_GetArrayOrMatrixLength
        - SOPC_Variant_Initialize
        - __assert_fail
        - applyDataValueTsRemoval
        - util_variant__copy_and_apply_locales_and_index_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:104,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - __assert_fail
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:104,49'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - __assert_fail
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:114,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:116,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
              BranchSideFuncs:
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:123,32'
              BranchSideFuncs:
                - SOPC_Event_GetVariableFromStrPath
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:128,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:128,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:128,37'
              BranchSideFuncs:
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:128,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:129,61'
              BranchSideFuncs:
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:137,13'
              BranchSideFuncs:
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:128,9'
              BranchSideFuncs:
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:137,13'
              BranchSideFuncs:
                - util_variant__copy_and_apply_locales_and_index_range
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:142,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:142,73'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:142,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:142,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:142,13'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:146,13'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:146,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:146,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:157,17'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:163,27'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:165,69'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:165,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:167,56'
              BranchSideFuncs:
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:171,38'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,25'
              BranchSideFuncs:
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,49'
              BranchSideFuncs:
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,25'
              BranchSideFuncs:
                - applyDataValueTsRemoval
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,25'
              BranchSideFuncs:
                - applyDataValueTsRemoval
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:172,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:172,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,49'
              BranchSideFuncs:
                - applyDataValueTsRemoval
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:116,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:122,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:125,36'
          Dst:             SOPC_Event_GetVariableFromStrPath
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:137,13'
          Dst:             util_variant__copy_and_apply_locales_and_index_range
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:167,21'
          Dst:             applyDataValueTsRemoval
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:171,38'
          Dst:             SOPC_Variant_GetArrayOrMatrixLength
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:174,25'
          Dst:             applyDataValueTsRemoval
    - functionName:    applyDataValueTsRemoval
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:83,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:83,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:83,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:83,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:84,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:86,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:89,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:91,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:83,5'
          Dst:             __assert_fail
    - functionName:    init_event_types
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ToolkitServer_GetEndpointConfig
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:42,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:0,0'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:42,17'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:42,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:42,9'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:44,48'
              BranchSideFuncs:
                - SOPC_ToolkitServer_GetEndpointConfig
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:45,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:45,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:45,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:47,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:44,48'
          Dst:             SOPC_ToolkitServer_GetEndpointConfig
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_event.c:45,9'
          Dst:             __assert_fail
    - functionName:    checkEncryptionAlgorithm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_String_GetRawCString
        - __assert_fail
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:58,5'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - SOPC_String_GetRawCString
                - strcmp
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:58,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:62,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:64,73'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:66,73'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:68,73'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:71,28'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - strcmp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:73,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:64,73'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:64,21'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:66,73'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:66,21'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:68,73'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:68,21'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:71,28'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:70,21'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:73,9'
          Dst:             __assert_fail
    - functionName:    util_check_user_token_policy_compliance
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          198
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_String_Equal
        - SOPC_String_GetRawCString
        - __assert_fail
        - checkEncryptionAlgorithm
        - util_channel__SecurityPolicy_C_to_B
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:107,5'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:107,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:107,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:112,26'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
                - util_channel__SecurityPolicy_C_to_B
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:115,62'
              BranchSideFuncs:
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:124,49'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - util_channel__SecurityPolicy_C_to_B
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:116,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:116,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:131,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:125,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:125,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:131,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
                - __assert_fail
                - __assert_fail
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:131,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:131,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:134,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:146,29'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:164,29'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:172,29'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:134,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:134,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:142,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:146,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:146,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:150,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:150,9'
              BranchSideFuncs:
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:151,70'
              BranchSideFuncs:
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:154,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:153,91'
              BranchSideFuncs:
                - checkEncryptionAlgorithm
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,45'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:157,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:157,17'
              BranchSideFuncs:
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,45'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:164,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:164,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:168,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:168,9'
              BranchSideFuncs:
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:169,66'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:172,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:172,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:176,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:176,9'
              BranchSideFuncs:
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:177,68'
              BranchSideFuncs:
                - SOPC_String_Equal
                - checkEncryptionAlgorithm
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:180,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:179,89'
              BranchSideFuncs:
                - checkEncryptionAlgorithm
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,45'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:183,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:183,17'
              BranchSideFuncs:
                - SOPC_String_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,45'
              BranchSideFuncs:
                - SOPC_String_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:196,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:107,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:115,16'
          Dst:             util_channel__SecurityPolicy_C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:124,49'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:124,13'
          Dst:             util_channel__SecurityPolicy_C_to_B
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:150,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:156,20'
          Dst:             checkEncryptionAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:168,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:176,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:182,20'
          Dst:             checkEncryptionAlgorithm
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:192,9'
          Dst:             SOPC_String_Equal
    - functionName:    util_getEncryptionAlgorithm
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:80,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:80,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:80,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:94,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:94,9'
          Dst:             __assert_fail
    - functionName:    util_get_user_token_type_from_token
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/util_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          51
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:32,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:32,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:32,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:32,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:33,88'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:34,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:38,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:38,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:38,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:42,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:42,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:42,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:46,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:46,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:52,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/util_user.c:32,5'
          Dst:             __assert_fail
    - functionName:    write_value_pointer_bs__free_write_value_pointer
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OpcUa_WriteValue_Clear
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:90,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:0,0'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:90,5'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:90,5'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:91,5'
          Dst:             SOPC_Free
    - functionName:    write_value_pointer_bs__write_value_pointer_is_valid
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_value_pointer_bs__get_write_value_pointer_NodeId_AttributeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - util_AttributeId__C_to_B
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:76,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:0,0'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:76,78'
              BranchSideFuncs:
                - util_AttributeId__C_to_B
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:77,38'
          Dst:             util_AttributeId__C_to_B
    - functionName:    write_value_pointer_bs__copy_write_value_pointer_content
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OpcUa_WriteValue_Clear
        - OpcUa_WriteValue_Initialize
        - SOPC_EncodeableObject_Copy
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:48,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:48,40'
              BranchSideFuncs:
                - SOPC_Malloc
                - OpcUa_WriteValue_Initialize
                - SOPC_EncodeableObject_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:56,21'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - OpcUa_WriteValue_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:58,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:60,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:65,13'
              BranchSideFuncs:
                - OpcUa_WriteValue_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:48,40'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:49,5'
          Dst:             OpcUa_WriteValue_Initialize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:56,21'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:65,13'
          Dst:             OpcUa_WriteValue_Clear
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c:66,13'
          Dst:             SOPC_Free
    - functionName:    write_value_pointer_bs__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/write_value_pointer_bs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space__addNode_AddressSpace
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - address_space_bs__addNode_AddressSpace_Method
        - address_space_bs__addNode_AddressSpace_Object
        - address_space_bs__addNode_AddressSpace_Variable
        - address_space_bs__addNode_check_valid_node_attributes_type
        - address_space_local__is_local_service_treatment
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:750,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space_bs__addNode_check_valid_node_attributes_type
                - address_space_local__is_local_service_treatment
                - address_space_bs__addNode_AddressSpace_Method
                - address_space_bs__addNode_AddressSpace_Object
                - address_space_bs__addNode_AddressSpace_Variable
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:753,7'
              BranchSideFuncs:
                - address_space_bs__addNode_check_valid_node_attributes_type
                - address_space_local__is_local_service_treatment
                - address_space_bs__addNode_AddressSpace_Method
                - address_space_bs__addNode_AddressSpace_Object
                - address_space_bs__addNode_AddressSpace_Variable
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:757,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:758,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:794,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:758,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:759,72'
              BranchSideFuncs:
                - address_space_bs__addNode_AddressSpace_Variable
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:769,46'
              BranchSideFuncs:
                - address_space_bs__addNode_AddressSpace_Method
                - address_space_bs__addNode_AddressSpace_Object
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:769,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:770,70'
              BranchSideFuncs:
                - address_space_bs__addNode_AddressSpace_Object
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:780,46'
              BranchSideFuncs:
                - address_space_bs__addNode_AddressSpace_Method
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:780,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:781,13'
              BranchSideFuncs:
                - address_space_bs__addNode_AddressSpace_Method
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:790,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:753,7'
          Dst:             address_space_bs__addNode_check_valid_node_attributes_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:756,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:759,13'
          Dst:             address_space_bs__addNode_AddressSpace_Variable
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:770,13'
          Dst:             address_space_bs__addNode_AddressSpace_Object
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:781,13'
          Dst:             address_space_bs__addNode_AddressSpace_Method
    - functionName:    address_space__read_variable_compat_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space__is_variable_compat_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:732,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space__is_variable_compat_type
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:732,4'
              BranchSideFuncs:
                - address_space__is_variable_compat_type
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:732,4'
          Dst:             address_space__is_variable_compat_type
    - functionName:    address_space__is_variable_compat_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - address_space_bs__is_NodeId_equal
        - address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
        - address_space_typing_bs__is_transitive_subtype
        - constants__is_included_ValueRank
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:336,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - address_space_typing_bs__is_transitive_subtype
                - address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - constants__is_included_ValueRank
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:352,41'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - address_space_typing_bs__is_transitive_subtype
                - address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - constants__is_included_ValueRank
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:353,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:353,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:354,10'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - address_space_typing_bs__is_transitive_subtype
                - address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - constants__is_included_ValueRank
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:363,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:366,19'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
                - address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - constants__is_included_ValueRank
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:419,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:366,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:370,13'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
                - address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - constants__is_included_ValueRank
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:419,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:377,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:382,19'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - constants__is_included_ValueRank
                - constants__is_included_ValueRank
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:419,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:399,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:400,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:400,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:401,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:401,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:402,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:399,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:405,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:408,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:408,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:408,84'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:409,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:409,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:409,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:410,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:407,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:413,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:354,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:357,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:360,10'
          Dst:             constants__is_included_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:370,13'
          Dst:             address_space_typing_bs__is_transitive_subtype
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:373,13'
          Dst:             address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:381,16'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:384,16'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:387,16'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:390,16'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:393,16'
          Dst:             constants__is_included_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:396,16'
          Dst:             constants__is_included_ValueRank
    - functionName:    address_space__check_nodeId_isValid
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:707,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:709,34'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:711,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:715,10'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:718,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:718,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:715,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    address_space__read_Node_Attribute
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - address_space__local_is_mandatory_attribute
        - address_space__read_AddressSpace_Attribute_value
        - address_space_authorization__get_user_authorization
        - address_space_authorization__get_user_roles
        - address_space_authorization__has_access_level_read
        - address_space_bs__get_NodeClass
        - constants_statuscodes_bs__get_const_RawStatusCode_BadInvalidState
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:634,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - constants_statuscodes_bs__get_const_RawStatusCode_BadInvalidState
                - address_space_bs__get_NodeClass
                - address_space__local_is_mandatory_attribute
                - address_space__read_AddressSpace_Attribute_value
                - address_space_authorization__has_access_level_read
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space__read_AddressSpace_Attribute_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:640,26'
              BranchSideFuncs:
                - constants_statuscodes_bs__get_const_RawStatusCode_BadInvalidState
                - address_space_bs__get_NodeClass
                - address_space__local_is_mandatory_attribute
                - address_space__read_AddressSpace_Attribute_value
                - address_space_authorization__has_access_level_read
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space__read_AddressSpace_Attribute_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:650,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:650,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:651,36'
              BranchSideFuncs:
                - address_space__read_AddressSpace_Attribute_value
                - address_space_authorization__has_access_level_read
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space__read_AddressSpace_Attribute_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:651,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:652,35'
              BranchSideFuncs:
                - address_space__read_AddressSpace_Attribute_value
                - address_space_authorization__has_access_level_read
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space__read_AddressSpace_Attribute_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:686,13'
              BranchSideFuncs:
                - address_space__read_AddressSpace_Attribute_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:651,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:653,13'
              BranchSideFuncs:
                - address_space_authorization__has_access_level_read
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space__read_AddressSpace_Attribute_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:686,13'
              BranchSideFuncs:
                - address_space__read_AddressSpace_Attribute_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:655,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:656,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:682,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:664,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:665,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:678,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:641,7'
          Dst:             constants_statuscodes_bs__get_const_RawStatusCode_BadInvalidState
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:645,7'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:647,7'
          Dst:             address_space__local_is_mandatory_attribute
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:653,13'
          Dst:             address_space_authorization__has_access_level_read
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:656,16'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:658,16'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:665,19'
          Dst:             address_space__read_AddressSpace_Attribute_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:686,13'
          Dst:             address_space__read_AddressSpace_Attribute_value
    - functionName:    address_space__local_is_mandatory_attribute
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          194
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:52,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:52,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:53,7'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:53,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:53,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:55,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:65,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:71,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:74,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:77,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:81,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:85,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:89,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    address_space__read_AddressSpace_Attribute_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          224
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_authorization__get_user_authorization
        - address_space_authorization__get_user_roles
        - address_space_bs__is_IndexRangeDefined
        - address_space_bs__read_AddressSpace_AccessLevelEx_value
        - address_space_bs__read_AddressSpace_AccessLevel_value
        - address_space_bs__read_AddressSpace_ArrayDimensions_value
        - address_space_bs__read_AddressSpace_BrowseName_value
        - address_space_bs__read_AddressSpace_ContainsNoLoops_value
        - address_space_bs__read_AddressSpace_DataTypeDefinition_value
        - address_space_bs__read_AddressSpace_DataType_value
        - address_space_bs__read_AddressSpace_DisplayName_value
        - address_space_bs__read_AddressSpace_EventNotifier_value
        - address_space_bs__read_AddressSpace_Executable_value
        - address_space_bs__read_AddressSpace_Historizing_value
        - address_space_bs__read_AddressSpace_IsAbstract_value
        - address_space_bs__read_AddressSpace_NodeClass_value
        - address_space_bs__read_AddressSpace_NodeId_value
        - address_space_bs__read_AddressSpace_Symmetric_value
        - address_space_bs__read_AddressSpace_UserAccessLevel_value
        - address_space_bs__read_AddressSpace_UserExecutable_value
        - address_space_bs__read_AddressSpace_ValueRank_value
        - address_space_bs__read_AddressSpace_Value_value
        - address_space_local__is_local_service_treatment
        - constants_bs__get_CurrentTimestamp
        - constants_statuscodes_bs__get_const_RawStatusCode_Good
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:437,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - constants_statuscodes_bs__get_const_RawStatusCode_Good
                - constants_bs__get_CurrentTimestamp
                - address_space_bs__is_IndexRangeDefined
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_ValueRank_value
                - address_space_bs__read_AddressSpace_ArrayDimensions_value
                - address_space_bs__read_AddressSpace_DataTypeDefinition_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserExecutable_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserAccessLevel_value
                - address_space_bs__read_AddressSpace_Symmetric_value
                - address_space_bs__read_AddressSpace_NodeId_value
                - address_space_bs__read_AddressSpace_NodeClass_value
                - address_space_bs__read_AddressSpace_IsAbstract_value
                - address_space_bs__read_AddressSpace_Historizing_value
                - address_space_bs__read_AddressSpace_Executable_value
                - address_space_bs__read_AddressSpace_EventNotifier_value
                - address_space_bs__read_AddressSpace_DisplayName_value
                - address_space_bs__read_AddressSpace_DataType_value
                - address_space_bs__read_AddressSpace_ContainsNoLoops_value
                - address_space_bs__read_AddressSpace_BrowseName_value
                - address_space_bs__read_AddressSpace_AccessLevelEx_value
                - address_space_bs__read_AddressSpace_AccessLevel_value
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_Value_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:444,26'
              BranchSideFuncs:
                - constants_statuscodes_bs__get_const_RawStatusCode_Good
                - constants_bs__get_CurrentTimestamp
                - address_space_bs__is_IndexRangeDefined
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_ValueRank_value
                - address_space_bs__read_AddressSpace_ArrayDimensions_value
                - address_space_bs__read_AddressSpace_DataTypeDefinition_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserExecutable_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserAccessLevel_value
                - address_space_bs__read_AddressSpace_Symmetric_value
                - address_space_bs__read_AddressSpace_NodeId_value
                - address_space_bs__read_AddressSpace_NodeClass_value
                - address_space_bs__read_AddressSpace_IsAbstract_value
                - address_space_bs__read_AddressSpace_Historizing_value
                - address_space_bs__read_AddressSpace_Executable_value
                - address_space_bs__read_AddressSpace_EventNotifier_value
                - address_space_bs__read_AddressSpace_DisplayName_value
                - address_space_bs__read_AddressSpace_DataType_value
                - address_space_bs__read_AddressSpace_ContainsNoLoops_value
                - address_space_bs__read_AddressSpace_BrowseName_value
                - address_space_bs__read_AddressSpace_AccessLevelEx_value
                - address_space_bs__read_AddressSpace_AccessLevel_value
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_Value_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:451,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:452,11'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_Value_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:456,10'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_Value_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:451,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:453,29'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_ValueRank_value
                - address_space_bs__read_AddressSpace_ArrayDimensions_value
                - address_space_bs__read_AddressSpace_DataTypeDefinition_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserExecutable_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserAccessLevel_value
                - address_space_bs__read_AddressSpace_Symmetric_value
                - address_space_bs__read_AddressSpace_NodeId_value
                - address_space_bs__read_AddressSpace_NodeClass_value
                - address_space_bs__read_AddressSpace_IsAbstract_value
                - address_space_bs__read_AddressSpace_Historizing_value
                - address_space_bs__read_AddressSpace_Executable_value
                - address_space_bs__read_AddressSpace_EventNotifier_value
                - address_space_bs__read_AddressSpace_DisplayName_value
                - address_space_bs__read_AddressSpace_DataType_value
                - address_space_bs__read_AddressSpace_ContainsNoLoops_value
                - address_space_bs__read_AddressSpace_BrowseName_value
                - address_space_bs__read_AddressSpace_AccessLevelEx_value
                - address_space_bs__read_AddressSpace_AccessLevel_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:456,10'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__read_AddressSpace_ValueRank_value
                - address_space_bs__read_AddressSpace_ArrayDimensions_value
                - address_space_bs__read_AddressSpace_DataTypeDefinition_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserExecutable_value
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserAccessLevel_value
                - address_space_bs__read_AddressSpace_Symmetric_value
                - address_space_bs__read_AddressSpace_NodeId_value
                - address_space_bs__read_AddressSpace_NodeClass_value
                - address_space_bs__read_AddressSpace_IsAbstract_value
                - address_space_bs__read_AddressSpace_Historizing_value
                - address_space_bs__read_AddressSpace_Executable_value
                - address_space_bs__read_AddressSpace_EventNotifier_value
                - address_space_bs__read_AddressSpace_DisplayName_value
                - address_space_bs__read_AddressSpace_DataType_value
                - address_space_bs__read_AddressSpace_ContainsNoLoops_value
                - address_space_bs__read_AddressSpace_BrowseName_value
                - address_space_bs__read_AddressSpace_AccessLevelEx_value
                - address_space_bs__read_AddressSpace_AccessLevel_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:457,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:457,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:459,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_AccessLevel_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:464,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_AccessLevelEx_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:470,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_BrowseName_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:475,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_ContainsNoLoops_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:481,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_DataType_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:488,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_DisplayName_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:493,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_EventNotifier_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:498,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Executable_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:503,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Historizing_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:508,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_IsAbstract_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:513,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_NodeClass_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:519,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_NodeId_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:524,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Symmetric_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:529,13'
              BranchSideFuncs:
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserAccessLevel_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:550,13'
              BranchSideFuncs:
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__read_AddressSpace_UserExecutable_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:565,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_DataTypeDefinition_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:580,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_ValueRank_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:586,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_ArrayDimensions_value
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:445,7'
          Dst:             constants_statuscodes_bs__get_const_RawStatusCode_Good
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:447,7'
          Dst:             constants_bs__get_CurrentTimestamp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:449,7'
          Dst:             address_space_bs__is_IndexRangeDefined
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:456,10'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:570,13'
          Dst:             address_space_bs__read_AddressSpace_Value_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:456,10'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:459,13'
          Dst:             address_space_bs__read_AddressSpace_AccessLevel_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:464,13'
          Dst:             address_space_bs__read_AddressSpace_AccessLevelEx_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:469,13'
          Dst:             address_space_bs__read_AddressSpace_BrowseName_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:475,13'
          Dst:             address_space_bs__read_AddressSpace_ContainsNoLoops_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:480,13'
          Dst:             address_space_bs__read_AddressSpace_DataType_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:486,13'
          Dst:             address_space_bs__read_AddressSpace_DisplayName_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:493,13'
          Dst:             address_space_bs__read_AddressSpace_EventNotifier_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:498,13'
          Dst:             address_space_bs__read_AddressSpace_Executable_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:503,13'
          Dst:             address_space_bs__read_AddressSpace_Historizing_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:508,13'
          Dst:             address_space_bs__read_AddressSpace_IsAbstract_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:513,13'
          Dst:             address_space_bs__read_AddressSpace_NodeClass_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:518,13'
          Dst:             address_space_bs__read_AddressSpace_NodeId_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:524,13'
          Dst:             address_space_bs__read_AddressSpace_Symmetric_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:529,13'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:531,13'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:537,13'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:543,13'
          Dst:             address_space_bs__read_AddressSpace_UserAccessLevel_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:550,13'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:552,13'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:558,13'
          Dst:             address_space_bs__read_AddressSpace_UserExecutable_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:564,13'
          Dst:             address_space_bs__read_AddressSpace_DataTypeDefinition_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:580,13'
          Dst:             address_space_bs__read_AddressSpace_ValueRank_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:585,13'
          Dst:             address_space_bs__read_AddressSpace_ArrayDimensions_value
    - functionName:    address_space__address_space_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__address_space_bs_UNINITIALISATION
        - default_role_permissions_array_bs__address_space_default_role_permissions_array_bs_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:617,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:617,4'
              BranchSideFuncs:
                - address_space_bs__address_space_bs_UNINITIALISATION
                - default_role_permissions_array_bs__address_space_default_role_permissions_array_bs_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:617,4'
              BranchSideFuncs:
                - address_space_bs__address_space_bs_UNINITIALISATION
                - default_role_permissions_array_bs__address_space_default_role_permissions_array_bs_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:617,4'
          Dst:             address_space_bs__address_space_bs_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:618,4'
          Dst:             default_role_permissions_array_bs__address_space_default_role_permissions_array_bs_UNINITIALISATION
    - functionName:    address_space__read_AddressSpace_Identities_value
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__read_AddressSpace_Raw_Node_Value_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:603,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:606,7'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:606,7'
          Dst:             address_space_bs__read_AddressSpace_Raw_Node_Value_value
    - functionName:    address_space__treat_write_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          252
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - address_space__is_variable_compat_type
        - address_space_authorization__get_user_authorization
        - address_space_authorization__get_user_roles
        - address_space_authorization__has_access_level_write
        - address_space_bs__get_DataType
        - address_space_bs__get_NodeClass
        - address_space_bs__get_ValueRank
        - address_space_bs__get_conv_Variant_Type
        - address_space_bs__readall_AddressSpace_Node
        - address_space_bs__set_Value
        - address_space_bs__set_Value_SourceTimestamp
        - address_space_bs__set_Value_StatusCode
        - address_space_local__is_local_service_treatment
        - constants_bs__is_Timestamps_Null
        - data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
        - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
        - data_value_pointer_bs__get_conv_DataValue_Status
        - data_value_pointer_bs__get_conv_DataValue_ValueRank
        - data_value_pointer_bs__get_conv_DataValue_Variant
        - node_id_pointer_bs__free_node_id_pointer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:210,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_DataType
                - address_space_bs__get_ValueRank
                - data_value_pointer_bs__get_conv_DataValue_Variant
                - address_space_bs__get_conv_Variant_Type
                - data_value_pointer_bs__get_conv_DataValue_ValueRank
                - address_space__is_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
                - data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
                - constants_bs__is_Timestamps_Null
                - address_space_local__is_local_service_treatment
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:228,28'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_DataType
                - address_space_bs__get_ValueRank
                - data_value_pointer_bs__get_conv_DataValue_Variant
                - address_space_bs__get_conv_Variant_Type
                - data_value_pointer_bs__get_conv_DataValue_ValueRank
                - address_space__is_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
                - data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
                - constants_bs__is_Timestamps_Null
                - address_space_local__is_local_service_treatment
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:230,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:231,10'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_DataType
                - address_space_bs__get_ValueRank
                - data_value_pointer_bs__get_conv_DataValue_Variant
                - address_space_bs__get_conv_Variant_Type
                - data_value_pointer_bs__get_conv_DataValue_ValueRank
                - address_space__is_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
                - data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
                - constants_bs__is_Timestamps_Null
                - address_space_local__is_local_service_treatment
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:323,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:234,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:235,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:319,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:237,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:238,17'
              BranchSideFuncs:
                - address_space_bs__get_DataType
                - address_space_bs__get_ValueRank
                - data_value_pointer_bs__get_conv_DataValue_Variant
                - address_space_bs__get_conv_Variant_Type
                - data_value_pointer_bs__get_conv_DataValue_ValueRank
                - address_space__is_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
                - data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
                - constants_bs__is_Timestamps_Null
                - address_space_local__is_local_service_treatment
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:315,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:237,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:239,58'
              BranchSideFuncs:
                - address_space_bs__get_DataType
                - address_space_bs__get_ValueRank
                - data_value_pointer_bs__get_conv_DataValue_Variant
                - address_space_bs__get_conv_Variant_Type
                - data_value_pointer_bs__get_conv_DataValue_ValueRank
                - address_space__is_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
                - data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
                - constants_bs__is_Timestamps_Null
                - address_space_local__is_local_service_treatment
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:315,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:261,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:308,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:262,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:263,20'
              BranchSideFuncs:
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:264,19'
              BranchSideFuncs:
                - data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
                - data_value_pointer_bs__get_conv_DataValue_Status
                - address_space_authorization__has_access_level_write
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__set_Value
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:261,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:264,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:311,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:272,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:273,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:304,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:281,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:284,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:300,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:290,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:290,29'
              BranchSideFuncs:
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:292,31'
              BranchSideFuncs:
                - address_space_bs__set_Value_StatusCode
                - address_space_bs__set_Value_SourceTimestamp
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:231,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:235,13'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:239,16'
          Dst:             address_space_bs__get_DataType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:241,16'
          Dst:             address_space_bs__get_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:243,16'
          Dst:             data_value_pointer_bs__get_conv_DataValue_Variant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:245,16'
          Dst:             address_space_bs__get_conv_Variant_Type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:247,16'
          Dst:             data_value_pointer_bs__get_conv_DataValue_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:249,16'
          Dst:             address_space__is_variable_compat_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:255,16'
          Dst:             node_id_pointer_bs__free_node_id_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:256,16'
          Dst:             data_value_pointer_bs__get_conv_DataValue_ServerTimestamp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:258,16'
          Dst:             constants_bs__is_Timestamps_Null
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:260,16'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:264,19'
          Dst:             data_value_pointer_bs__get_conv_DataValue_SourceTimestamp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:266,19'
          Dst:             data_value_pointer_bs__get_conv_DataValue_Status
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:268,19'
          Dst:             address_space_authorization__has_access_level_write
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:273,22'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:275,22'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:282,25'
          Dst:             address_space_bs__set_Value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:291,28'
          Dst:             address_space_bs__set_Value_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:294,28'
          Dst:             address_space_bs__set_Value_SourceTimestamp
    - functionName:    address_space__treat_write_request_WriteValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          195
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - address_space__treat_write_1
        - address_space_authorization__has_access_level_read
        - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - address_space_bs__read_AddressSpace_free_variant
        - address_space_bs__write_AddressSpace_free_dataValue
        - address_space_local__is_local_service_treatment
        - constants_bs__get_CurrentTimestamp
        - gen_subscription_event_bs__gen_data_changed_event
        - gen_subscription_event_bs__gen_data_changed_event_failed
        - service_response_cb_bs__srv_write_notification
        - service_write_decode_bs__getall_WriteValue
        - service_write_decode_bs__getall_WriteValuePointer
        - write_value_pointer_bs__copy_write_value_pointer_content
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:113,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - service_write_decode_bs__getall_WriteValue
                - address_space__treat_write_1
                - service_write_decode_bs__getall_WriteValuePointer
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
                - address_space_authorization__has_access_level_read
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - gen_subscription_event_bs__gen_data_changed_event_failed
                - constants_bs__get_CurrentTimestamp
                - gen_subscription_event_bs__gen_data_changed_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:132,7'
              BranchSideFuncs:
                - service_write_decode_bs__getall_WriteValue
                - address_space__treat_write_1
                - service_write_decode_bs__getall_WriteValuePointer
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
                - address_space_authorization__has_access_level_read
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - gen_subscription_event_bs__gen_data_changed_event_failed
                - constants_bs__get_CurrentTimestamp
                - gen_subscription_event_bs__gen_data_changed_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:153,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:154,61'
              BranchSideFuncs:
                - address_space_authorization__has_access_level_read
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - gen_subscription_event_bs__gen_data_changed_event_failed
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
                - constants_bs__get_CurrentTimestamp
                - gen_subscription_event_bs__gen_data_changed_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:179,70'
              BranchSideFuncs:
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:156,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:157,81'
              BranchSideFuncs:
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:179,70'
              BranchSideFuncs:
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:164,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:165,16'
              BranchSideFuncs:
                - constants_bs__get_CurrentTimestamp
                - gen_subscription_event_bs__gen_data_changed_event
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:175,16'
              BranchSideFuncs:
                - gen_subscription_event_bs__gen_data_changed_event_failed
                - address_space_bs__write_AddressSpace_free_dataValue
                - address_space_bs__read_AddressSpace_free_variant
                - address_space_local__is_local_service_treatment
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:182,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:182,11'
              BranchSideFuncs:
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:183,67'
              BranchSideFuncs:
                - write_value_pointer_bs__copy_write_value_pointer_content
                - service_response_cb_bs__srv_write_notification
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:186,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:186,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:187,60'
              BranchSideFuncs:
                - service_response_cb_bs__srv_write_notification
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:132,7'
          Dst:             service_write_decode_bs__getall_WriteValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:139,7'
          Dst:             address_space__treat_write_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:151,7'
          Dst:             service_write_decode_bs__getall_WriteValuePointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:154,10'
          Dst:             address_space_authorization__has_access_level_read
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:157,13'
          Dst:             address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:165,16'
          Dst:             constants_bs__get_CurrentTimestamp
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:166,16'
          Dst:             gen_subscription_event_bs__gen_data_changed_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:175,16'
          Dst:             gen_subscription_event_bs__gen_data_changed_event_failed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:179,7'
          Dst:             address_space_bs__write_AddressSpace_free_dataValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:180,7'
          Dst:             address_space_bs__read_AddressSpace_free_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:181,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:183,10'
          Dst:             write_value_pointer_bs__copy_write_value_pointer_content
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:187,13'
          Dst:             service_response_cb_bs__srv_write_notification
    - functionName:    address_space__is_mandatory_attribute
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space__local_is_mandatory_attribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:102,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:0,0'
              BranchSideFuncs:
                - address_space__local_is_mandatory_attribute
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:102,4'
              BranchSideFuncs:
                - address_space__local_is_mandatory_attribute
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c:102,4'
          Dst:             address_space__local_is_mandatory_attribute
    - functionName:    address_space__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_authorization__get_user_authorization
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_local__is_local_service_treatment
        - address_space_user_permissions__has_AddressSpace_RolePermissions
        - address_space_user_permissions__read_AddressSpace_UserRolePermissions
        - address_space_user_permissions_bs__is_operation_authorized
        - user_authorization_bs__get_user_authorization_bs
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:162,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:0,0'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - user_authorization_bs__get_user_authorization_bs
                - address_space_user_permissions__has_AddressSpace_RolePermissions
                - address_space_user_permissions__read_AddressSpace_UserRolePermissions
                - address_space_user_permissions_bs__is_operation_authorized
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:166,7'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - user_authorization_bs__get_user_authorization_bs
                - address_space_user_permissions__has_AddressSpace_RolePermissions
                - address_space_user_permissions__read_AddressSpace_UserRolePermissions
                - address_space_user_permissions_bs__is_operation_authorized
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:167,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:168,53'
              BranchSideFuncs:
                - user_authorization_bs__get_user_authorization_bs
                - address_space_user_permissions__has_AddressSpace_RolePermissions
                - address_space_user_permissions__read_AddressSpace_UserRolePermissions
                - address_space_user_permissions_bs__is_operation_authorized
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:171,10'
              BranchSideFuncs:
                - user_authorization_bs__get_user_authorization_bs
                - address_space_user_permissions__has_AddressSpace_RolePermissions
                - address_space_user_permissions__read_AddressSpace_UserRolePermissions
                - address_space_user_permissions_bs__is_operation_authorized
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:178,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:178,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:179,14'
              BranchSideFuncs:
                - address_space_user_permissions__read_AddressSpace_UserRolePermissions
                - address_space_user_permissions_bs__is_operation_authorized
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:178,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:178,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:180,13'
              BranchSideFuncs:
                - address_space_user_permissions__read_AddressSpace_UserRolePermissions
                - address_space_user_permissions_bs__is_operation_authorized
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:166,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:171,10'
          Dst:             user_authorization_bs__get_user_authorization_bs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:176,10'
          Dst:             address_space_user_permissions__has_AddressSpace_RolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:180,13'
          Dst:             address_space_user_permissions__read_AddressSpace_UserRolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:184,13'
          Dst:             address_space_user_permissions_bs__is_operation_authorized
    - functionName:    address_space_authorization__clear_user_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_authorization__get_user_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:141,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:141,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:142,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    address_space_authorization__set_user_roles
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_authorization__has_access_level_executable
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_bs__get_Executable
        - address_space_local__is_local_service_treatment
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:118,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:0,0'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__get_Executable
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:120,7'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__get_Executable
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:121,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:122,45'
              BranchSideFuncs:
                - address_space_bs__get_Executable
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:125,10'
              BranchSideFuncs:
                - address_space_bs__get_Executable
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:120,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:125,10'
          Dst:             address_space_bs__get_Executable
    - functionName:    address_space_authorization__has_access_level_write
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - address_space_bs__get_AccessLevel
        - address_space_local__is_local_service_treatment
        - constants_bs__is_Timestamps_Null
        - constants_bs__is_t_access_level_currentWrite
        - constants_bs__is_t_access_level_statusWrite
        - constants_bs__is_t_access_level_timestampWrite
        - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:78,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:0,0'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentWrite
                - constants_bs__is_t_access_level_statusWrite
                - constants_bs__is_t_access_level_timestampWrite
                - constants_bs__is_Timestamps_Null
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:85,7'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentWrite
                - constants_bs__is_t_access_level_statusWrite
                - constants_bs__is_t_access_level_timestampWrite
                - constants_bs__is_Timestamps_Null
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:86,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:86,11'
              BranchSideFuncs:
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentWrite
                - constants_bs__is_t_access_level_statusWrite
                - constants_bs__is_t_access_level_timestampWrite
                - constants_bs__is_Timestamps_Null
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:90,10'
              BranchSideFuncs:
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentWrite
                - constants_bs__is_t_access_level_statusWrite
                - constants_bs__is_t_access_level_timestampWrite
                - constants_bs__is_Timestamps_Null
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:98,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:99,13'
              BranchSideFuncs:
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
                - constants_bs__is_Timestamps_Null
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:103,14'
              BranchSideFuncs:
                - constants_bs__is_Timestamps_Null
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:103,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:104,13'
              BranchSideFuncs:
                - constants_bs__is_Timestamps_Null
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:107,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:107,103'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:107,103'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:108,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:108,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:108,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:109,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:85,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:90,10'
          Dst:             address_space_bs__get_AccessLevel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:92,10'
          Dst:             constants_bs__is_t_access_level_currentWrite
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:94,10'
          Dst:             constants_bs__is_t_access_level_statusWrite
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:96,10'
          Dst:             constants_bs__is_t_access_level_timestampWrite
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:99,13'
          Dst:             constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:104,13'
          Dst:             constants_bs__is_Timestamps_Null
    - functionName:    address_space_authorization__has_access_level_read
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_bs__get_AccessLevel
        - address_space_local__is_local_service_treatment
        - constants_bs__is_t_access_level_currentRead
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:56,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:0,0'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentRead
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:59,7'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentRead
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:60,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:61,45'
              BranchSideFuncs:
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentRead
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:64,10'
              BranchSideFuncs:
                - address_space_bs__get_AccessLevel
                - constants_bs__is_t_access_level_currentRead
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:59,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:64,10'
          Dst:             address_space_bs__get_AccessLevel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c:66,10'
          Dst:             constants_bs__is_t_access_level_currentRead
    - functionName:    address_space_authorization__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_authorization.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_itf__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_itf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_local__set_local_service_treatment
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_local.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_local__is_local_service_treatment
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_local.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_local__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_local.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_namespaces__get_Namespace_DefaultRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - default_role_permissions_array_bs__get_DefaultRolePermissions_at_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:55,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:0,0'
              BranchSideFuncs:
                - default_role_permissions_array_bs__get_DefaultRolePermissions_at_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:55,4'
              BranchSideFuncs:
                - default_role_permissions_array_bs__get_DefaultRolePermissions_at_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:55,4'
          Dst:             default_role_permissions_array_bs__get_DefaultRolePermissions_at_idx
    - functionName:    address_space_namespaces__has_Namespace_DefaultRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_namespaces_metadata__may_initialize_default_role_permissions
        - default_role_permissions_array_bs__has_DefaultRolePermissions_at_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:47,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:0,0'
              BranchSideFuncs:
                - address_space_namespaces_metadata__may_initialize_default_role_permissions
                - default_role_permissions_array_bs__has_DefaultRolePermissions_at_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:47,4'
              BranchSideFuncs:
                - address_space_namespaces_metadata__may_initialize_default_role_permissions
                - default_role_permissions_array_bs__has_DefaultRolePermissions_at_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:47,4'
          Dst:             address_space_namespaces_metadata__may_initialize_default_role_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c:48,4'
          Dst:             default_role_permissions_array_bs__has_DefaultRolePermissions_at_idx
    - functionName:    address_space_namespaces__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_namespaces_indexes__has_NamespaceIndex_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_reverse_cast_t_NamespaceIdx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:88,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_reverse_cast_t_NamespaceIdx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:90,7'
              BranchSideFuncs:
                - constants_bs__get_reverse_cast_t_NamespaceIdx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:90,7'
          Dst:             constants_bs__get_reverse_cast_t_NamespaceIdx
    - functionName:    address_space_namespaces_indexes__may_initialize_max_namespace_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - address_space_bs__read_AddressSpace_free_variant
        - address_space_bs__readall_AddressSpace_Node
        - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:54,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:61,11'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:61,11'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:61,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:61,11'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:62,54'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:65,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:65,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:66,70'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:73,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:73,17'
              BranchSideFuncs:
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:74,85'
              BranchSideFuncs:
                - address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
                - address_space_bs__read_AddressSpace_free_variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:62,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:66,13'
          Dst:             address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:74,16'
          Dst:             address_space_namespaces_indexes_bs__read_variant_max_namespaceIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c:77,16'
          Dst:             address_space_bs__read_AddressSpace_free_variant
    - functionName:    address_space_namespaces_indexes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_indexes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_namespaces_metadata__may_initialize_default_role_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - address_space_bs__read_AddressSpace_free_variant
        - address_space_bs__readall_AddressSpace_Node
        - address_space_namespaces_metadata__l_fill_default_role_permissions
        - default_role_permissions_array_bs__is_default_role_permissions_initialized
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:78,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:86,7'
              BranchSideFuncs:
                - default_role_permissions_array_bs__is_default_role_permissions_initialized
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:86,7'
              BranchSideFuncs:
                - default_role_permissions_array_bs__is_default_role_permissions_initialized
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:87,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:87,11'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:88,54'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:91,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:91,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:92,70'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:99,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:99,17'
              BranchSideFuncs:
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:100,83'
              BranchSideFuncs:
                - address_space_namespaces_metadata__l_fill_default_role_permissions
                - address_space_bs__read_AddressSpace_free_variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:86,7'
          Dst:             default_role_permissions_array_bs__is_default_role_permissions_initialized
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:88,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:92,13'
          Dst:             address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:100,16'
          Dst:             address_space_namespaces_metadata__l_fill_default_role_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:101,16'
          Dst:             address_space_bs__read_AddressSpace_free_variant
    - functionName:    address_space_namespaces_metadata__l_fill_default_role_permissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - constants_bs__get_cast_t_NamespaceIdx
        - default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
        - default_role_permissions_array_bs__init_array_of_DefaultRolePermissions
        - namespace_array_bs__read_variant_namespaceUri
        - namespace_array_bs__read_variant_nb_namespaceUris
        - namespace_array_it__continue_iter_namespaceUris
        - namespace_array_it__init_iter_namespaceUris
        - namespaces_default_role_permissions__get_DefaultRolePermissions
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:47,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:0,0'
              BranchSideFuncs:
                - namespace_array_bs__read_variant_nb_namespaceUris
                - default_role_permissions_array_bs__init_array_of_DefaultRolePermissions
                - namespace_array_it__init_iter_namespaceUris
                - namespace_array_it__continue_iter_namespaceUris
                - namespace_array_bs__read_variant_namespaceUri
                - namespaces_default_role_permissions__get_DefaultRolePermissions
                - constants_bs__get_cast_t_NamespaceIdx
                - default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:54,7'
              BranchSideFuncs:
                - namespace_array_bs__read_variant_nb_namespaceUris
                - default_role_permissions_array_bs__init_array_of_DefaultRolePermissions
                - namespace_array_it__init_iter_namespaceUris
                - namespace_array_it__continue_iter_namespaceUris
                - namespace_array_bs__read_variant_namespaceUri
                - namespaces_default_role_permissions__get_DefaultRolePermissions
                - constants_bs__get_cast_t_NamespaceIdx
                - default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:59,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:59,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:60,10'
              BranchSideFuncs:
                - namespace_array_it__continue_iter_namespaceUris
                - namespace_array_bs__read_variant_namespaceUri
                - namespaces_default_role_permissions__get_DefaultRolePermissions
                - constants_bs__get_cast_t_NamespaceIdx
                - default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:59,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:59,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:60,10'
              BranchSideFuncs:
                - namespace_array_it__continue_iter_namespaceUris
                - namespace_array_bs__read_variant_namespaceUri
                - namespaces_default_role_permissions__get_DefaultRolePermissions
                - constants_bs__get_cast_t_NamespaceIdx
                - default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:54,7'
          Dst:             namespace_array_bs__read_variant_nb_namespaceUris
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:56,7'
          Dst:             default_role_permissions_array_bs__init_array_of_DefaultRolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:57,7'
          Dst:             namespace_array_it__init_iter_namespaceUris
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:60,10'
          Dst:             namespace_array_it__continue_iter_namespaceUris
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:62,10'
          Dst:             namespace_array_bs__read_variant_namespaceUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:65,10'
          Dst:             namespaces_default_role_permissions__get_DefaultRolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:67,10'
          Dst:             constants_bs__get_cast_t_NamespaceIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c:69,10'
          Dst:             default_role_permissions_array_bs__add_DefaultRolePermissions_at_idx
    - functionName:    address_space_namespaces_metadata__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_namespaces_metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_typing__is_transitive_subtype_or_compatible_simple_type_or_enumeration
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_typing_bs__is_compatible_simple_type_or_enumeration
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c:50,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c:50,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c:51,7'
              BranchSideFuncs:
                - address_space_typing_bs__is_compatible_simple_type_or_enumeration
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c:51,7'
          Dst:             address_space_typing_bs__is_compatible_simple_type_or_enumeration
    - functionName:    address_space_typing__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_typing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_space_user_permissions__read_AddressSpace_UserRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_authorization_session_roles_it_bs__clear_iter_roles
        - address_space_authorization_session_roles_it_bs__continue_iter_roles
        - address_space_authorization_session_roles_it_bs__init_iter_roles
        - address_space_user_permissions__l_read_AddressSpace_RolePermissionsOrDefault
        - address_space_user_permissions_bs__add_user_permissions
        - address_space_user_permissions_bs__get_merged_user_permissions
        - address_space_user_permissions_bs__init_user_permissions
        - namespace_default_role_permissions_value_bs__delete_rolePermissions
        - role_permissions_value_eval__get_permissions_of_role
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:95,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:0,0'
              BranchSideFuncs:
                - address_space_user_permissions_bs__init_user_permissions
                - address_space_user_permissions__l_read_AddressSpace_RolePermissionsOrDefault
                - address_space_authorization_session_roles_it_bs__init_iter_roles
                - address_space_authorization_session_roles_it_bs__continue_iter_roles
                - role_permissions_value_eval__get_permissions_of_role
                - address_space_user_permissions_bs__add_user_permissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:100,7'
              BranchSideFuncs:
                - address_space_user_permissions_bs__init_user_permissions
                - address_space_user_permissions__l_read_AddressSpace_RolePermissionsOrDefault
                - address_space_authorization_session_roles_it_bs__init_iter_roles
                - address_space_authorization_session_roles_it_bs__continue_iter_roles
                - role_permissions_value_eval__get_permissions_of_role
                - address_space_user_permissions_bs__add_user_permissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:103,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:104,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:107,10'
              BranchSideFuncs:
                - address_space_authorization_session_roles_it_bs__init_iter_roles
                - address_space_authorization_session_roles_it_bs__continue_iter_roles
                - role_permissions_value_eval__get_permissions_of_role
                - address_space_user_permissions_bs__add_user_permissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:110,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:111,13'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:119,59'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:110,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:111,13'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:119,59'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - address_space_authorization_session_roles_it_bs__clear_iter_roles
                - address_space_user_permissions_bs__get_merged_user_permissions
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:100,7'
          Dst:             address_space_user_permissions_bs__init_user_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:101,7'
          Dst:             address_space_user_permissions__l_read_AddressSpace_RolePermissionsOrDefault
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:107,10'
          Dst:             address_space_authorization_session_roles_it_bs__init_iter_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:111,13'
          Dst:             address_space_authorization_session_roles_it_bs__continue_iter_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:113,13'
          Dst:             role_permissions_value_eval__get_permissions_of_role
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:116,13'
          Dst:             address_space_user_permissions_bs__add_user_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:119,10'
          Dst:             namespace_default_role_permissions_value_bs__delete_rolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:120,10'
          Dst:             address_space_authorization_session_roles_it_bs__clear_iter_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:121,10'
          Dst:             address_space_user_permissions_bs__get_merged_user_permissions
    - functionName:    address_space_user_permissions__l_read_AddressSpace_RolePermissionsOrDefault
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__read_AddressSpace_RolePermissions
        - address_space_bs__readall_AddressSpace_Node
        - address_space_namespaces__get_Namespace_DefaultRolePermissions
        - constants_bs__get_NodeId_NamespaceIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_RolePermissions
                - constants_bs__get_NodeId_NamespaceIndex
                - address_space_namespaces__get_Namespace_DefaultRolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:54,44'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__read_AddressSpace_RolePermissions
                - constants_bs__get_NodeId_NamespaceIndex
                - address_space_namespaces__get_Namespace_DefaultRolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:59,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:60,62'
              BranchSideFuncs:
                - constants_bs__get_NodeId_NamespaceIndex
                - address_space_namespaces__get_Namespace_DefaultRolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:65,10'
              BranchSideFuncs:
                - constants_bs__get_NodeId_NamespaceIndex
                - address_space_namespaces__get_Namespace_DefaultRolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:64,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:65,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:71,63'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:56,7'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:60,10'
          Dst:             address_space_bs__read_AddressSpace_RolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:65,10'
          Dst:             constants_bs__get_NodeId_NamespaceIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:67,10'
          Dst:             address_space_namespaces__get_Namespace_DefaultRolePermissions
    - functionName:    address_space_user_permissions__has_AddressSpace_RolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_namespaces__has_Namespace_DefaultRolePermissions
        - constants_bs__get_NodeId_NamespaceIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:80,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_NodeId_NamespaceIndex
                - address_space_namespaces__has_Namespace_DefaultRolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:82,7'
              BranchSideFuncs:
                - constants_bs__get_NodeId_NamespaceIndex
                - address_space_namespaces__has_Namespace_DefaultRolePermissions
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:82,7'
          Dst:             constants_bs__get_NodeId_NamespaceIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c:84,7'
          Dst:             address_space_namespaces__has_Namespace_DefaultRolePermissions
    - functionName:    address_space_user_permissions__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/address_space_user_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment__compute_browse_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          268
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - browse_treatment_1__getall_SourceNode_NbRef
        - browse_treatment__fill_browse_result
        - browse_treatment__local_is_valid_ReferenceTypeId
        - browse_treatment__min_nb_result_refs
        - browse_treatment_context__getall_browse_value_context
        - browse_treatment_continuation_points__create_continuation_point
        - browse_treatment_continuation_points__has_continuation_point
        - browse_treatment_continuation_points__release_continuation_point
        - browse_treatment_result_bs__alloc_browse_result
        - browse_treatment_result_bs__clear_browse_result
        - browse_treatment_result_bs__get_browse_result_nb_references
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:372,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_context__getall_browse_value_context
                - browse_treatment__local_is_valid_ReferenceTypeId
                - browse_treatment_1__getall_SourceNode_NbRef
                - browse_treatment__min_nb_result_refs
                - browse_treatment_result_bs__alloc_browse_result
                - browse_treatment__fill_browse_result
                - browse_treatment_result_bs__clear_browse_result
                - browse_treatment_result_bs__get_browse_result_nb_references
                - browse_treatment_continuation_points__has_continuation_point
                - browse_treatment_continuation_points__release_continuation_point
                - browse_treatment_continuation_points__create_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:396,48'
              BranchSideFuncs:
                - browse_treatment_context__getall_browse_value_context
                - browse_treatment__local_is_valid_ReferenceTypeId
                - browse_treatment_1__getall_SourceNode_NbRef
                - browse_treatment__min_nb_result_refs
                - browse_treatment_result_bs__alloc_browse_result
                - browse_treatment__fill_browse_result
                - browse_treatment_result_bs__clear_browse_result
                - browse_treatment_result_bs__get_browse_result_nb_references
                - browse_treatment_continuation_points__has_continuation_point
                - browse_treatment_continuation_points__release_continuation_point
                - browse_treatment_continuation_points__create_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:417,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:418,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:476,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:417,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:419,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:479,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:424,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:425,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:471,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:437,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:438,16'
              BranchSideFuncs:
                - browse_treatment_result_bs__get_browse_result_nb_references
                - browse_treatment_continuation_points__has_continuation_point
                - browse_treatment_continuation_points__release_continuation_point
                - browse_treatment_continuation_points__create_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:467,16'
              BranchSideFuncs:
                - browse_treatment_result_bs__clear_browse_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:439,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:439,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:440,80'
              BranchSideFuncs:
                - browse_treatment_continuation_points__has_continuation_point
                - browse_treatment_continuation_points__release_continuation_point
                - browse_treatment_continuation_points__create_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:443,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:444,23'
              BranchSideFuncs:
                - browse_treatment_continuation_points__create_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:449,83'
              BranchSideFuncs:
                - browse_treatment_continuation_points__create_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:443,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:445,87'
              BranchSideFuncs:
                - browse_treatment_continuation_points__create_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:449,83'
              BranchSideFuncs:
                - browse_treatment_continuation_points__create_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:461,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:461,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:462,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:398,7'
          Dst:             browse_treatment_context__getall_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:410,7'
          Dst:             browse_treatment__local_is_valid_ReferenceTypeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:413,7'
          Dst:             browse_treatment_1__getall_SourceNode_NbRef
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:419,10'
          Dst:             browse_treatment__min_nb_result_refs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:422,10'
          Dst:             browse_treatment_result_bs__alloc_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:425,13'
          Dst:             browse_treatment__fill_browse_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:438,16'
          Dst:             browse_treatment_result_bs__get_browse_result_nb_references
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:440,19'
          Dst:             browse_treatment_continuation_points__has_continuation_point
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:445,22'
          Dst:             browse_treatment_continuation_points__release_continuation_point
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:449,19'
          Dst:             browse_treatment_continuation_points__create_continuation_point
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:467,16'
          Dst:             browse_treatment_result_bs__clear_browse_result
    - functionName:    browse_treatment__local_is_valid_ReferenceTypeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_typing_bs__is_valid_ReferenceTypeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:71,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:71,8'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:71,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:72,7'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:76,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:72,7'
          Dst:             address_space_typing_bs__is_valid_ReferenceTypeId
    - functionName:    browse_treatment__min_nb_result_refs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:51,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:52,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:58,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:51,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:58,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:58,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:58,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    browse_treatment__fill_browse_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - browse_treatment__fill_browse_result_ref
        - browse_treatment_result_it__init_iter_browseResult
        - browse_treatment_target_it__continue_iter_reference
        - browse_treatment_target_it__init_iter_reference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:250,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_it__init_iter_browseResult
                - browse_treatment_target_it__init_iter_reference
                - browse_treatment_target_it__continue_iter_reference
                - browse_treatment__fill_browse_result_ref
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:255,46'
              BranchSideFuncs:
                - browse_treatment_result_it__init_iter_browseResult
                - browse_treatment_target_it__init_iter_reference
                - browse_treatment_target_it__continue_iter_reference
                - browse_treatment__fill_browse_result_ref
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:264,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:265,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:282,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:264,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:266,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:281,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:264,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:265,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:282,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:282,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:282,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:283,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:258,7'
          Dst:             browse_treatment_result_it__init_iter_browseResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:260,7'
          Dst:             browse_treatment_target_it__init_iter_reference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:266,10'
          Dst:             browse_treatment_target_it__continue_iter_reference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:269,10'
          Dst:             browse_treatment__fill_browse_result_ref
    - functionName:    browse_treatment__fill_browse_result_ref
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          184
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - address_space_bs__get_Reference_IsForward
        - address_space_bs__get_Reference_ReferenceType
        - address_space_bs__get_Reference_TargetNode
        - browse_treatment_1__Is_RefTypes_Compatible
        - browse_treatment_1__get_optional_fields_ReferenceDescription
        - browse_treatment__apply_result_mask_filter
        - browse_treatment_context__is_NodeClass_in_NodeClassMask
        - browse_treatment_result_bs__setall_browse_result_reference_at
        - browse_treatment_result_bs__unused_browse_view
        - browse_treatment_result_it__continue_iter_browseResult
        - constants__get_Is_Dir_Forward_Compatible
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:159,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__unused_browse_view
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__get_Reference_TargetNode
                - address_space_bs__get_Reference_IsForward
                - constants__get_Is_Dir_Forward_Compatible
                - browse_treatment_1__Is_RefTypes_Compatible
                - browse_treatment_1__get_optional_fields_ReferenceDescription
                - browse_treatment_context__is_NodeClass_in_NodeClassMask
                - browse_treatment_result_it__continue_iter_browseResult
                - browse_treatment__apply_result_mask_filter
                - browse_treatment_result_bs__setall_browse_result_reference_at
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:176,41'
              BranchSideFuncs:
                - browse_treatment_result_bs__unused_browse_view
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__get_Reference_TargetNode
                - address_space_bs__get_Reference_IsForward
                - constants__get_Is_Dir_Forward_Compatible
                - browse_treatment_1__Is_RefTypes_Compatible
                - browse_treatment_1__get_optional_fields_ReferenceDescription
                - browse_treatment_context__is_NodeClass_in_NodeClassMask
                - browse_treatment_result_it__continue_iter_browseResult
                - browse_treatment__apply_result_mask_filter
                - browse_treatment_result_bs__setall_browse_result_reference_at
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:188,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:192,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:230,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:194,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:195,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:230,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:202,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:203,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:230,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:230,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:230,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:231,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:178,7'
          Dst:             browse_treatment_result_bs__unused_browse_view
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:179,7'
          Dst:             address_space_bs__get_Reference_ReferenceType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:181,7'
          Dst:             address_space_bs__get_Reference_TargetNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:183,7'
          Dst:             address_space_bs__get_Reference_IsForward
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:185,7'
          Dst:             constants__get_Is_Dir_Forward_Compatible
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:189,10'
          Dst:             browse_treatment_1__Is_RefTypes_Compatible
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:195,13'
          Dst:             browse_treatment_1__get_optional_fields_ReferenceDescription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:200,13'
          Dst:             browse_treatment_context__is_NodeClass_in_NodeClassMask
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:203,16'
          Dst:             browse_treatment_result_it__continue_iter_browseResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:205,16'
          Dst:             browse_treatment__apply_result_mask_filter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:218,16'
          Dst:             browse_treatment_result_bs__setall_browse_result_reference_at
    - functionName:    browse_treatment__apply_result_mask_filter
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - int
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - browse_treatment_result_bs__is_BrowseName_in_mask
        - browse_treatment_result_bs__is_DisplayName_in_mask
        - browse_treatment_result_bs__is_IsForward_in_mask
        - browse_treatment_result_bs__is_NodeClass_in_mask
        - browse_treatment_result_bs__is_ReferenceType_in_mask
        - browse_treatment_result_bs__is_TypeDefinition_in_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:99,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_DisplayName_in_mask
                - browse_treatment_result_bs__is_NodeClass_in_mask
                - browse_treatment_result_bs__is_TypeDefinition_in_mask
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_DisplayName_in_mask
                - browse_treatment_result_bs__is_NodeClass_in_mask
                - browse_treatment_result_bs__is_TypeDefinition_in_mask
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:107,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_NodeClass_in_mask
                - browse_treatment_result_bs__is_TypeDefinition_in_mask
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_NodeClass_in_mask
                - browse_treatment_result_bs__is_TypeDefinition_in_mask
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:115,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_TypeDefinition_in_mask
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_TypeDefinition_in_mask
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:123,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_ReferenceType_in_mask
                - browse_treatment_result_bs__is_IsForward_in_mask
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:131,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_IsForward_in_mask
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_result_bs__is_IsForward_in_mask
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:139,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:139,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:97,7'
          Dst:             browse_treatment_result_bs__is_BrowseName_in_mask
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:105,7'
          Dst:             browse_treatment_result_bs__is_DisplayName_in_mask
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:113,7'
          Dst:             browse_treatment_result_bs__is_NodeClass_in_mask
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:121,7'
          Dst:             browse_treatment_result_bs__is_TypeDefinition_in_mask
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:129,7'
          Dst:             browse_treatment_result_bs__is_ReferenceType_in_mask
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:137,7'
          Dst:             browse_treatment_result_bs__is_IsForward_in_mask
    - functionName:    browse_treatment__set_browse_value_context_from_continuation_point
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          101
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - browse_treatment_context__setall_browse_value_context
        - browse_treatment_continuation_points__getall_continuation_point
        - browse_treatment_continuation_points__release_continuation_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:319,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_continuation_points__getall_continuation_point
                - browse_treatment_context__setall_browse_value_context
                - browse_treatment_continuation_points__release_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:331,47'
              BranchSideFuncs:
                - browse_treatment_continuation_points__getall_continuation_point
                - browse_treatment_context__setall_browse_value_context
                - browse_treatment_continuation_points__release_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:345,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:345,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:346,64'
              BranchSideFuncs:
                - browse_treatment_context__setall_browse_value_context
                - browse_treatment_continuation_points__release_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:358,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:358,14'
              BranchSideFuncs:
                - browse_treatment_continuation_points__release_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:359,13'
              BranchSideFuncs:
                - browse_treatment_continuation_points__release_continuation_point
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:333,7'
          Dst:             browse_treatment_continuation_points__getall_continuation_point
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:346,10'
          Dst:             browse_treatment_context__setall_browse_value_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:359,13'
          Dst:             browse_treatment_continuation_points__release_continuation_point
    - functionName:    browse_treatment__set_browse_value_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browse_treatment_context__setall_browse_value_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:300,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:0,0'
              BranchSideFuncs:
                - browse_treatment_context__setall_browse_value_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:300,4'
              BranchSideFuncs:
                - browse_treatment_context__setall_browse_value_context
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c:300,4'
          Dst:             browse_treatment_context__setall_browse_value_context
    - functionName:    browse_treatment__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_1__get_optional_fields_ReferenceDescription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - address_space_bs__get_BrowseName
        - address_space_bs__get_DisplayName
        - address_space_bs__get_NodeClass
        - address_space_bs__get_TypeDefinition
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:99,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_BrowseName
                - address_space_bs__get_DisplayName
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:104,41'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_BrowseName
                - address_space_bs__get_DisplayName
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:111,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:111,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:112,55'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_BrowseName
                - address_space_bs__get_DisplayName
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:115,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:115,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:116,47'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - address_space_bs__get_DisplayName
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:122,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:123,50'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:124,54'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:122,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:122,17'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:124,54'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:108,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:112,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:116,13'
          Dst:             address_space_bs__get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:118,13'
          Dst:             address_space_bs__get_DisplayName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:120,13'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:124,16'
          Dst:             address_space_bs__get_TypeDefinition
    - functionName:    browse_treatment_1__Is_RefTypes_Compatible
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - bool
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__is_NodeId_equal
        - address_space_typing_bs__is_transitive_subtype
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:68,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:0,0'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:70,11'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:70,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:71,10'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:87,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:74,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:75,53'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:77,19'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:77,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:78,13'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:83,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:71,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:78,13'
          Dst:             address_space_typing_bs__is_transitive_subtype
    - functionName:    browse_treatment_1__getall_SourceNode_NbRef
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_bs__get_Node_RefIndexEnd
        - address_space_bs__readall_AddressSpace_Node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:49,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_Node_RefIndexEnd
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:49,4'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_Node_RefIndexEnd
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:52,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:53,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:57,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:49,4'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c:53,7'
          Dst:             address_space_bs__get_Node_RefIndexEnd
    - functionName:    browse_treatment_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_context__clear_browse_value_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - browse_treatment_context__local_clear_browse_value_context
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:179,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:179,4'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:179,4'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:179,4'
          Dst:             browse_treatment_context__local_clear_browse_value_context
    - functionName:    browse_treatment_context__local_clear_browse_value_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - node_id_pointer_bs__free_node_id_pointer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:73,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:73,46'
              BranchSideFuncs:
                - node_id_pointer_bs__free_node_id_pointer
                - node_id_pointer_bs__free_node_id_pointer
                - node_id_pointer_bs__free_node_id_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:73,46'
              BranchSideFuncs:
                - node_id_pointer_bs__free_node_id_pointer
                - node_id_pointer_bs__free_node_id_pointer
                - node_id_pointer_bs__free_node_id_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:76,4'
          Dst:             node_id_pointer_bs__free_node_id_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:78,4'
          Dst:             node_id_pointer_bs__free_node_id_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:81,4'
          Dst:             node_id_pointer_bs__free_node_id_pointer
    - functionName:    browse_treatment_context__is_NodeClass_in_NodeClassMask
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browse_treatment_context_bs__is_NodeClass_in_NodeClassMask_bs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:168,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:0,0'
              BranchSideFuncs:
                - browse_treatment_context_bs__is_NodeClass_in_NodeClassMask_bs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:168,46'
              BranchSideFuncs:
                - browse_treatment_context_bs__is_NodeClass_in_NodeClassMask_bs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:168,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:169,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:173,10'
              BranchSideFuncs:
                - browse_treatment_context_bs__is_NodeClass_in_NodeClassMask_bs
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:172,7'
          Dst:             browse_treatment_context_bs__is_NodeClass_in_NodeClassMask_bs
    - functionName:    browse_treatment_context__getall_browse_value_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_context__setall_browse_value_context
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - browse_treatment_context__local_clear_browse_value_context
        - node_id_pointer_bs__copy_node_id_pointer_content
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:126,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:127,11'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:132,58'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:127,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:128,11'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:132,58'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:126,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:129,58'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:132,58'
              BranchSideFuncs:
                - browse_treatment_context__local_clear_browse_value_context
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:108,7'
          Dst:             node_id_pointer_bs__copy_node_id_pointer_content
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:111,7'
          Dst:             node_id_pointer_bs__copy_node_id_pointer_content
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:114,7'
          Dst:             node_id_pointer_bs__copy_node_id_pointer_content
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c:133,10'
          Dst:             browse_treatment_context__local_clear_browse_value_context
    - functionName:    browse_treatment_context__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_continuation_points__continuation_points_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - browse_treatment_continuation_points_bs__clear_continuation_point
        - browse_treatment_continuation_points_session_it__continue_iter_session
        - browse_treatment_continuation_points_session_it__init_iter_session
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:231,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:235,7'
              BranchSideFuncs:
                - browse_treatment_continuation_points_session_it__init_iter_session
                - browse_treatment_continuation_points_session_it__continue_iter_session
                - browse_treatment_continuation_points_bs__clear_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:235,7'
              BranchSideFuncs:
                - browse_treatment_continuation_points_session_it__init_iter_session
                - browse_treatment_continuation_points_session_it__continue_iter_session
                - browse_treatment_continuation_points_bs__clear_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:236,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:236,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:237,10'
              BranchSideFuncs:
                - browse_treatment_continuation_points_session_it__continue_iter_session
                - browse_treatment_continuation_points_bs__clear_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:240,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:236,14'
              BranchSideFuncs:
                - browse_treatment_continuation_points_session_it__continue_iter_session
                - browse_treatment_continuation_points_bs__clear_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:241,79'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__clear_continuation_point
                - browse_treatment_continuation_points_session_it__continue_iter_session
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:236,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:236,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:237,10'
              BranchSideFuncs:
                - browse_treatment_continuation_points_session_it__continue_iter_session
                - browse_treatment_continuation_points_bs__clear_continuation_point
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:235,7'
          Dst:             browse_treatment_continuation_points_session_it__init_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:237,10'
          Dst:             browse_treatment_continuation_points_session_it__continue_iter_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:241,13'
          Dst:             browse_treatment_continuation_points_bs__clear_continuation_point
    - functionName:    browse_treatment_continuation_points__set_session_closed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - browse_treatment_continuation_points_bs__clear_continuation_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:220,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:0,0'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__clear_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:220,64'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__clear_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:221,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:221,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:222,76'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__clear_continuation_point
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:222,10'
          Dst:             browse_treatment_continuation_points_bs__clear_continuation_point
    - functionName:    browse_treatment_continuation_points__release_continuation_point
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - browse_treatment_continuation_points_bs__clear_continuation_point
        - browse_treatment_continuation_points_bs__get_continuation_point_id
        - session_core_2__is_valid_session
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:191,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__get_continuation_point_id
                - browse_treatment_continuation_points_bs__clear_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:196,51'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__get_continuation_point_id
                - browse_treatment_continuation_points_bs__clear_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:200,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:199,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:200,75'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:200,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:200,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:202,63'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__get_continuation_point_id
                - browse_treatment_continuation_points_bs__clear_continuation_point
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:205,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:205,14'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__clear_continuation_point
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:206,57'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__clear_continuation_point
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:197,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:203,10'
          Dst:             browse_treatment_continuation_points_bs__get_continuation_point_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:207,13'
          Dst:             browse_treatment_continuation_points_bs__clear_continuation_point
    - functionName:    browse_treatment_continuation_points__getall_continuation_point
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - browse_treatment_continuation_points_bs__get_continuation_point_id
        - browse_treatment_continuation_points_bs__getall_continuation_point_bs
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:146,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__get_continuation_point_id
                - browse_treatment_continuation_points_bs__getall_continuation_point_bs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:151,51'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__get_continuation_point_id
                - browse_treatment_continuation_points_bs__getall_continuation_point_bs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:164,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:163,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:164,75'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:164,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:164,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:166,63'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__get_continuation_point_id
                - browse_treatment_continuation_points_bs__getall_continuation_point_bs
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:169,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:169,14'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__getall_continuation_point_bs
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:170,57'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__getall_continuation_point_bs
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:161,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:167,10'
          Dst:             browse_treatment_continuation_points_bs__get_continuation_point_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:171,13'
          Dst:             browse_treatment_continuation_points_bs__getall_continuation_point_bs
    - functionName:    browse_treatment_continuation_points__create_continuation_point
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - browse_treatment_continuation_points_bs__create_continuation_point_bs
        - browse_treatment_continuation_points_bs__get_continuation_point_id
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:100,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__create_continuation_point_bs
                - browse_treatment_continuation_points_bs__get_continuation_point_id
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:104,68'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__create_continuation_point_bs
                - browse_treatment_continuation_points_bs__get_continuation_point_id
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:108,118'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:107,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:108,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:110,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:110,11'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__create_continuation_point_bs
                - browse_treatment_continuation_points_bs__get_continuation_point_id
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:111,10'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__create_continuation_point_bs
                - browse_treatment_continuation_points_bs__get_continuation_point_id
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:122,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:122,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:123,131'
              BranchSideFuncs:
                - browse_treatment_continuation_points_bs__get_continuation_point_id
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:105,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:111,10'
          Dst:             browse_treatment_continuation_points_bs__create_continuation_point_bs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:125,13'
          Dst:             browse_treatment_continuation_points_bs__get_continuation_point_id
    - functionName:    browse_treatment_continuation_points__has_continuation_point
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - browse_treatment_continuation_points_bs__get_continuation_point_id
        - session_core_2__is_valid_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:67,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:0,0'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__get_continuation_point_id
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:70,7'
              BranchSideFuncs:
                - session_core_2__is_valid_session
                - browse_treatment_continuation_points_bs__get_continuation_point_id
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:73,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:72,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:80,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:73,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:75,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:80,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:70,7'
          Dst:             session_core_2__is_valid_session
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c:76,10'
          Dst:             browse_treatment_continuation_points_bs__get_continuation_point_id
    - functionName:    browse_treatment_continuation_points__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_continuation_points_session_it__continue_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:59,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:59,34'
              BranchSideFuncs:
                - constants_bs__get_cast_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:59,4'
          Dst:             constants_bs__get_cast_t_session
    - functionName:    browse_treatment_continuation_points_session_it__init_iter_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:52,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:52,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_session
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c:52,4'
          Dst:             constants_bs__get_card_t_session
    - functionName:    browse_treatment_continuation_points_session_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_continuation_points_session_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_it__continue_iter_browseResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_it__init_iter_browseResult
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_result_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browse_treatment_target_it__continue_iter_reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_RefIndex_Reference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:69,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:69,46'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:69,4'
          Dst:             address_space_bs__get_RefIndex_Reference
    - functionName:    browse_treatment_target_it__init_iter_reference
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_Node_RefIndexEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:58,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:58,37'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c:60,4'
          Dst:             address_space_bs__get_Node_RefIndexEnd
    - functionName:    browse_treatment_target_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/browse_treatment_target_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_method_it__continue_iter_callMethod
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_CallMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:64,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_CallMethod
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:64,37'
              BranchSideFuncs:
                - constants_bs__get_cast_t_CallMethod
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:64,4'
          Dst:             constants_bs__get_cast_t_CallMethod
    - functionName:    call_method_it__init_iter_callMethods
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - msg_call_method_bs__read_nb_CallMethods
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:55,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__read_nb_CallMethods
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:55,4'
              BranchSideFuncs:
                - msg_call_method_bs__read_nb_CallMethods
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c:55,4'
          Dst:             msg_call_method_bs__read_nb_CallMethods
    - functionName:    call_method_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_method_mgr__check_method_call_one_argument_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space__read_variable_compat_type
        - address_space_bs__get_conv_Variant_Type
        - address_space_bs__get_conv_Variant_ValueRank
        - argument_pointer_bs__read_argument_type
        - argument_pointer_bs__read_argument_valueRank
        - node_id_pointer_bs__free_node_id_pointer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:300,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_conv_Variant_Type
                - address_space_bs__get_conv_Variant_ValueRank
                - argument_pointer_bs__read_argument_type
                - argument_pointer_bs__read_argument_valueRank
                - address_space__read_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:307,7'
              BranchSideFuncs:
                - address_space_bs__get_conv_Variant_Type
                - address_space_bs__get_conv_Variant_ValueRank
                - argument_pointer_bs__read_argument_type
                - argument_pointer_bs__read_argument_valueRank
                - address_space__read_variable_compat_type
                - node_id_pointer_bs__free_node_id_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:322,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:322,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:307,7'
          Dst:             address_space_bs__get_conv_Variant_Type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:309,7'
          Dst:             address_space_bs__get_conv_Variant_ValueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:311,7'
          Dst:             argument_pointer_bs__read_argument_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:313,7'
          Dst:             argument_pointer_bs__read_argument_valueRank
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:315,7'
          Dst:             address_space__read_variable_compat_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:321,7'
          Dst:             node_id_pointer_bs__free_node_id_pointer
    - functionName:    call_method_mgr__check_method_call_arguments
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - address_space_bs__get_InputArguments
        - argument_pointer_bs__read_variant_argument
        - argument_pointer_bs__read_variant_nb_argument
        - call_method_mgr__check_method_call_one_argument_type
        - call_method_result_it__continue_iter_callMethodResultIdx
        - call_method_result_it__init_iter_callMethodResultIdx
        - msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
        - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - msg_call_method_bs__read_CallMethod_InputArguments
        - msg_call_method_bs__read_CallMethod_Nb_InputArguments
        - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:228,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_InputArguments
                - argument_pointer_bs__read_variant_nb_argument
                - msg_call_method_bs__read_CallMethod_Nb_InputArguments
                - call_method_result_it__init_iter_callMethodResultIdx
                - msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:238,7'
              BranchSideFuncs:
                - address_space_bs__get_InputArguments
                - argument_pointer_bs__read_variant_nb_argument
                - msg_call_method_bs__read_CallMethod_Nb_InputArguments
                - call_method_result_it__init_iter_callMethodResultIdx
                - msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:247,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:248,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:253,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:247,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:249,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:251,47'
              BranchSideFuncs:
                - call_method_result_it__init_iter_callMethodResultIdx
                - msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:251,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:253,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:256,39'
              BranchSideFuncs:
                - call_method_result_it__init_iter_callMethodResultIdx
                - msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:259,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:259,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:262,16'
              BranchSideFuncs:
                - msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:265,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:265,13'
              BranchSideFuncs:
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:266,16'
              BranchSideFuncs:
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:282,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:265,20'
              BranchSideFuncs:
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:283,48'
              BranchSideFuncs:
                - call_method_result_it__continue_iter_callMethodResultIdx
                - argument_pointer_bs__read_variant_argument
                - msg_call_method_bs__read_CallMethod_InputArguments
                - call_method_mgr__check_method_call_one_argument_type
                - msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:265,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:266,16'
              BranchSideFuncs:
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:286,17'
              BranchSideFuncs:
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:286,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:286,17'
              BranchSideFuncs:
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:287,16'
              BranchSideFuncs:
                - msg_call_method_bs__free_CallMethod_Res_InputArgument
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:238,7'
          Dst:             address_space_bs__get_InputArguments
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:240,7'
          Dst:             argument_pointer_bs__read_variant_nb_argument
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:244,7'
          Dst:             msg_call_method_bs__read_CallMethod_Nb_InputArguments
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:257,10'
          Dst:             call_method_result_it__init_iter_callMethodResultIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:260,13'
          Dst:             msg_call_method_bs__alloc_CallMethod_Res_InputArgumentResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:266,16'
          Dst:             call_method_result_it__continue_iter_callMethodResultIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:268,16'
          Dst:             argument_pointer_bs__read_variant_argument
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:271,16'
          Dst:             msg_call_method_bs__read_CallMethod_InputArguments
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:275,16'
          Dst:             call_method_mgr__check_method_call_one_argument_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:278,16'
          Dst:             msg_call_method_bs__write_CallMethod_Res_InputArgumentResult
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:287,16'
          Dst:             msg_call_method_bs__free_CallMethod_Res_InputArgument
    - functionName:    call_method_mgr__check_method_call_inputs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - address_space__check_nodeId_isValid
        - address_space_authorization__get_user_authorization
        - address_space_authorization__get_user_roles
        - address_space_authorization__has_access_level_executable
        - address_space_bs__get_NodeClass
        - address_space_typing_bs__check_object_has_method
        - call_method_mgr__check_method_call_arguments
        - msg_call_method_bs__read_CallMethod_MethodId
        - msg_call_method_bs__read_CallMethod_Objectid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:150,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__read_CallMethod_Objectid
                - address_space__check_nodeId_isValid
                - msg_call_method_bs__read_CallMethod_MethodId
                - address_space__check_nodeId_isValid
                - address_space_bs__get_NodeClass
                - address_space_authorization__has_access_level_executable
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_typing_bs__check_object_has_method
                - call_method_mgr__check_method_call_arguments
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:160,7'
              BranchSideFuncs:
                - msg_call_method_bs__read_CallMethod_Objectid
                - address_space__check_nodeId_isValid
                - msg_call_method_bs__read_CallMethod_MethodId
                - address_space__check_nodeId_isValid
                - address_space_bs__get_NodeClass
                - address_space_authorization__has_access_level_executable
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_typing_bs__check_object_has_method
                - call_method_mgr__check_method_call_arguments
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:166,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:166,11'
              BranchSideFuncs:
                - msg_call_method_bs__read_CallMethod_MethodId
                - address_space__check_nodeId_isValid
                - address_space_bs__get_NodeClass
                - address_space_authorization__has_access_level_executable
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_typing_bs__check_object_has_method
                - call_method_mgr__check_method_call_arguments
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:167,10'
              BranchSideFuncs:
                - msg_call_method_bs__read_CallMethod_MethodId
                - address_space__check_nodeId_isValid
                - address_space_bs__get_NodeClass
                - address_space_authorization__has_access_level_executable
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_typing_bs__check_object_has_method
                - call_method_mgr__check_method_call_arguments
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:173,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:174,42'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_authorization__has_access_level_executable
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_typing_bs__check_object_has_method
                - call_method_mgr__check_method_call_arguments
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:215,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:176,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:177,59'
              BranchSideFuncs:
                - address_space_authorization__has_access_level_executable
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_typing_bs__check_object_has_method
                - call_method_mgr__check_method_call_arguments
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:211,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:187,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:188,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:204,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:187,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:189,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:207,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:192,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:195,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:200,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:160,7'
          Dst:             msg_call_method_bs__read_CallMethod_Objectid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:163,7'
          Dst:             address_space__check_nodeId_isValid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:167,10'
          Dst:             msg_call_method_bs__read_CallMethod_MethodId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:170,10'
          Dst:             address_space__check_nodeId_isValid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:174,13'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:177,16'
          Dst:             address_space_authorization__has_access_level_executable
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:179,16'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:181,16'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:189,19'
          Dst:             address_space_typing_bs__check_object_has_method
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:193,22'
          Dst:             call_method_mgr__check_method_call_arguments
    - functionName:    call_method_mgr__treat_one_method_call
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - address_space_bs__exec_callMethod
        - call_method_mgr__check_method_call_inputs
        - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
        - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - msg_call_method_bs__read_CallMethod_Pointer
        - msg_call_method_bs__set_CallMethod_Res_OutputArgument
        - msg_call_method_bs__write_CallMethod_Res_Status
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:105,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs:
                - call_method_mgr__check_method_call_inputs
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__read_CallMethod_Pointer
                - address_space_bs__exec_callMethod
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:110,7'
              BranchSideFuncs:
                - call_method_mgr__check_method_call_inputs
                - constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__read_CallMethod_Pointer
                - address_space_bs__exec_callMethod
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:117,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:117,11'
              BranchSideFuncs:
                - msg_call_method_bs__read_CallMethod_Pointer
                - address_space_bs__exec_callMethod
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:118,10'
              BranchSideFuncs:
                - msg_call_method_bs__read_CallMethod_Pointer
                - address_space_bs__exec_callMethod
                - constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:128,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:129,43'
              BranchSideFuncs:
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:130,14'
              BranchSideFuncs:
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:129,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:129,97'
              BranchSideFuncs:
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:130,14'
              BranchSideFuncs:
                - msg_call_method_bs__write_CallMethod_Res_Status
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:128,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:128,14'
              BranchSideFuncs:
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
                - msg_call_method_bs__write_CallMethod_Res_Status
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:134,16'
              BranchSideFuncs:
                - msg_call_method_bs__set_CallMethod_Res_OutputArgument
                - msg_call_method_bs__write_CallMethod_Res_Status
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:110,7'
          Dst:             call_method_mgr__check_method_call_inputs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:115,7'
          Dst:             constants_statuscodes_bs__getall_conv_StatusCode_To_RawStatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:118,10'
          Dst:             msg_call_method_bs__read_CallMethod_Pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:121,10'
          Dst:             address_space_bs__exec_callMethod
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:126,10'
          Dst:             constants_statuscodes_bs__getall_conv_RawStatusCode_To_StatusCode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:131,13'
          Dst:             msg_call_method_bs__set_CallMethod_Res_OutputArgument
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:137,7'
          Dst:             msg_call_method_bs__write_CallMethod_Res_Status
    - functionName:    call_method_mgr__treat_method_call_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - call_method_it__continue_iter_callMethod
        - call_method_it__init_iter_callMethods
        - call_method_mgr__treat_one_method_call
        - msg_call_method_bs__alloc_CallMethod_Result
        - msg_call_method_bs__read_call_method_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:51,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs:
                - msg_call_method_bs__read_call_method_request
                - call_method_it__init_iter_callMethods
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:56,50'
              BranchSideFuncs:
                - msg_call_method_bs__read_call_method_request
                - call_method_it__init_iter_callMethods
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:56,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:57,10'
              BranchSideFuncs:
                - msg_call_method_bs__read_call_method_request
                - call_method_it__init_iter_callMethods
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:60,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:60,14'
              BranchSideFuncs:
                - call_method_it__init_iter_callMethods
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:61,13'
              BranchSideFuncs:
                - call_method_it__init_iter_callMethods
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:63,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:66,22'
              BranchSideFuncs:
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:66,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:70,16'
              BranchSideFuncs:
                - msg_call_method_bs__alloc_CallMethod_Result
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:74,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:74,16'
              BranchSideFuncs:
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:75,19'
              BranchSideFuncs:
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:83,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:74,23'
              BranchSideFuncs:
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:74,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:74,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:75,19'
              BranchSideFuncs:
                - call_method_it__continue_iter_callMethod
                - call_method_mgr__treat_one_method_call
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:57,10'
          Dst:             msg_call_method_bs__read_call_method_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:61,13'
          Dst:             call_method_it__init_iter_callMethods
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:70,16'
          Dst:             msg_call_method_bs__alloc_CallMethod_Result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:75,19'
          Dst:             call_method_it__continue_iter_callMethod
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c:77,19'
          Dst:             call_method_mgr__treat_one_method_call
    - functionName:    call_method_mgr__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_method_result_it__continue_iter_callMethodResultIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_method_result_it__init_iter_callMethodResultIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_method_result_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/call_method_result_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr__is_create_session_locked
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_1__get_create_session_locked_1
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:399,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_create_session_locked_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:401,7'
              BranchSideFuncs:
                - channel_mgr_1__get_create_session_locked_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:401,7'
          Dst:             channel_mgr_1__get_create_session_locked_1
    - functionName:    channel_mgr__update_create_session_locked
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__get_create_session_locked_1
        - channel_mgr_1__set_create_session_locked_1
        - time_reference_bs__get_current_TimeReference
        - time_reference_bs__is_less_than_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:376,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_create_session_locked_1
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - channel_mgr_1__set_create_session_locked_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:380,7'
              BranchSideFuncs:
                - channel_mgr_1__get_create_session_locked_1
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - channel_mgr_1__set_create_session_locked_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:382,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:382,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:383,10'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - time_reference_bs__is_less_than_TimeReference
                - channel_mgr_1__set_create_session_locked_1
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:387,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:387,14'
              BranchSideFuncs:
                - channel_mgr_1__set_create_session_locked_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:388,13'
              BranchSideFuncs:
                - channel_mgr_1__set_create_session_locked_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:380,7'
          Dst:             channel_mgr_1__get_create_session_locked_1
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:383,10'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:384,10'
          Dst:             time_reference_bs__is_less_than_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:388,13'
          Dst:             channel_mgr_1__set_create_session_locked_1
    - functionName:    channel_mgr__set_create_session_locked
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_1__set_create_session_locked_1
        - time_reference_bs__get_target_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:364,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - time_reference_bs__get_target_TimeReference
                - channel_mgr_1__set_create_session_locked_1
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:366,7'
              BranchSideFuncs:
                - time_reference_bs__get_target_TimeReference
                - channel_mgr_1__set_create_session_locked_1
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:366,7'
          Dst:             time_reference_bs__get_target_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:368,7'
          Dst:             channel_mgr_1__set_create_session_locked_1
    - functionName:    channel_mgr__is_auto_close_channel_active
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr_1__get_card_channel_used
        - constants_bs__get_card_t_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:352,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_card_channel_used
                - constants_bs__get_card_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:355,7'
              BranchSideFuncs:
                - channel_mgr_1__get_card_channel_used
                - constants_bs__get_card_t_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:355,7'
          Dst:             channel_mgr_1__get_card_channel_used
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:356,7'
          Dst:             constants_bs__get_card_t_channel
    - functionName:    channel_mgr__cli_set_connection_timeout_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - channel_mgr_1__is_cli_channel_connecting
        - channel_mgr_1__remove_cli_channel_connecting
        - channel_mgr__l_check_all_channel_lost
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:334,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__remove_cli_channel_connecting
                - channel_mgr__l_check_all_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:336,7'
              BranchSideFuncs:
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__remove_cli_channel_connecting
                - channel_mgr__l_check_all_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:338,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:338,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:339,10'
              BranchSideFuncs:
                - channel_mgr_1__remove_cli_channel_connecting
                - channel_mgr__l_check_all_channel_lost
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:336,7'
          Dst:             channel_mgr_1__is_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:339,10'
          Dst:             channel_mgr_1__remove_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:340,10'
          Dst:             channel_mgr__l_check_all_channel_lost
    - functionName:    channel_mgr__l_check_all_channel_lost
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          181
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - channel_mgr_1__is_channel_connected
        - channel_mgr_1__is_cli_channel_connecting
        - channel_mgr_1__is_client_channel
        - channel_mgr_bs__last_connected_channel_lost
        - channel_mgr_it__continue_iter_channel
        - channel_mgr_it__continue_iter_channel_config_idx
        - channel_mgr_it__init_iter_channel
        - channel_mgr_it__init_iter_channel_config_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:77,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:83,12'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:83,12'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:83,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:84,11'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:85,61'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:83,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:83,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:85,61'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:87,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:88,14'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:100,10'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:87,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:89,13'
              BranchSideFuncs:
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:100,10'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:93,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:94,18'
              BranchSideFuncs:
                - channel_mgr_1__is_channel_connected
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:96,52'
              BranchSideFuncs:
                - channel_mgr_1__is_channel_connected
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:94,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:87,18'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:95,17'
              BranchSideFuncs:
                - channel_mgr_1__is_channel_connected
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:93,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:87,18'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__is_channel_connected
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:96,52'
              BranchSideFuncs:
                - channel_mgr_1__is_channel_connected
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_client_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:87,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:88,14'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:100,10'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:101,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:102,14'
              BranchSideFuncs:
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:108,14'
              BranchSideFuncs:
                - channel_mgr_bs__last_connected_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:101,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:101,10'
              BranchSideFuncs:
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:103,13'
              BranchSideFuncs:
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_bs__last_connected_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:101,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:102,14'
              BranchSideFuncs:
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:108,14'
              BranchSideFuncs:
                - channel_mgr_bs__last_connected_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:108,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:108,14'
              BranchSideFuncs:
                - channel_mgr_bs__last_connected_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:109,57'
              BranchSideFuncs:
                - channel_mgr_bs__last_connected_channel_lost
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:86,10'
          Dst:             channel_mgr_it__init_iter_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:89,13'
          Dst:             channel_mgr_it__continue_iter_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:91,13'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:96,16'
          Dst:             channel_mgr_1__is_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:100,10'
          Dst:             channel_mgr_it__init_iter_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:103,13'
          Dst:             channel_mgr_it__continue_iter_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:105,13'
          Dst:             channel_mgr_1__is_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:109,13'
          Dst:             channel_mgr_bs__last_connected_channel_lost
    - functionName:    channel_mgr__cli_set_connected_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__add_channel_connected
        - channel_mgr_1__is_channel_connected
        - channel_mgr_1__is_cli_channel_connecting
        - channel_mgr_1__is_disconnecting_channel
        - channel_mgr_1__remove_cli_channel_connecting
        - channel_mgr_1__set_config
        - channel_mgr__l_close_secure_channel
        - channel_mgr_bs__define_SecurityPolicy
        - time_reference_bs__get_current_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:297,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__is_disconnecting_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__remove_cli_channel_connecting
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_bs__define_SecurityPolicy
                - channel_mgr__l_close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:302,7'
              BranchSideFuncs:
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__is_disconnecting_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__remove_cli_channel_connecting
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_bs__define_SecurityPolicy
                - channel_mgr__l_close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:308,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:308,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:309,11'
              BranchSideFuncs:
                - channel_mgr_1__remove_cli_channel_connecting
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_bs__define_SecurityPolicy
                - channel_mgr__l_close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:308,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:308,11'
              BranchSideFuncs:
                - channel_mgr_1__remove_cli_channel_connecting
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_bs__define_SecurityPolicy
                - channel_mgr__l_close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:310,10'
              BranchSideFuncs:
                - channel_mgr_1__remove_cli_channel_connecting
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_bs__define_SecurityPolicy
                - channel_mgr__l_close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:318,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:318,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:319,13'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:302,7'
          Dst:             channel_mgr_1__is_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:304,7'
          Dst:             channel_mgr_1__is_disconnecting_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:306,7'
          Dst:             channel_mgr_1__is_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:310,10'
          Dst:             channel_mgr_1__remove_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:311,10'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:312,10'
          Dst:             channel_mgr_1__add_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:314,10'
          Dst:             channel_mgr_1__set_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:317,10'
          Dst:             channel_mgr_bs__define_SecurityPolicy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:319,13'
          Dst:             channel_mgr__l_close_secure_channel
    - functionName:    channel_mgr__l_close_secure_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - channel_mgr_1__add_cli_channel_disconnecting
        - channel_mgr_1__getall_channel_connected
        - channel_mgr_1__is_client_channel
        - channel_mgr_bs__finalize_close_secure_channel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:56,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__getall_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__add_cli_channel_disconnecting
                - channel_mgr_bs__finalize_close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:60,7'
              BranchSideFuncs:
                - channel_mgr_1__getall_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__add_cli_channel_disconnecting
                - channel_mgr_bs__finalize_close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:63,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:63,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:64,10'
              BranchSideFuncs:
                - channel_mgr_1__is_client_channel
                - channel_mgr_1__add_cli_channel_disconnecting
                - channel_mgr_bs__finalize_close_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:66,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:67,58'
              BranchSideFuncs:
                - channel_mgr_bs__finalize_close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:69,10'
              BranchSideFuncs:
                - channel_mgr_bs__finalize_close_secure_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:60,7'
          Dst:             channel_mgr_1__getall_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:64,10'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:67,13'
          Dst:             channel_mgr_1__add_cli_channel_disconnecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:69,10'
          Dst:             channel_mgr_bs__finalize_close_secure_channel
    - functionName:    channel_mgr__channel_lost
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - channel_mgr_1__getall_channel_connected
        - channel_mgr_1__remove_channel_connected
        - channel_mgr_1__remove_cli_channel_disconnecting
        - channel_mgr_1__reset_config
        - channel_mgr_1__reset_endpoint
        - channel_mgr__l_check_all_channel_lost
        - channel_mgr_bs__reset_SecurityPolicy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:274,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__getall_channel_connected
                - channel_mgr_1__remove_channel_connected
                - channel_mgr_1__remove_cli_channel_disconnecting
                - channel_mgr_1__reset_config
                - channel_mgr_1__reset_endpoint
                - channel_mgr_bs__reset_SecurityPolicy
                - channel_mgr__l_check_all_channel_lost
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:277,7'
              BranchSideFuncs:
                - channel_mgr_1__getall_channel_connected
                - channel_mgr_1__remove_channel_connected
                - channel_mgr_1__remove_cli_channel_disconnecting
                - channel_mgr_1__reset_config
                - channel_mgr_1__reset_endpoint
                - channel_mgr_bs__reset_SecurityPolicy
                - channel_mgr__l_check_all_channel_lost
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:280,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:280,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:281,10'
              BranchSideFuncs:
                - channel_mgr_1__remove_channel_connected
                - channel_mgr_1__remove_cli_channel_disconnecting
                - channel_mgr_1__reset_config
                - channel_mgr_1__reset_endpoint
                - channel_mgr_bs__reset_SecurityPolicy
                - channel_mgr__l_check_all_channel_lost
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:277,7'
          Dst:             channel_mgr_1__getall_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:281,10'
          Dst:             channel_mgr_1__remove_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:282,10'
          Dst:             channel_mgr_1__remove_cli_channel_disconnecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:283,10'
          Dst:             channel_mgr_1__reset_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:284,10'
          Dst:             channel_mgr_1__reset_endpoint
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:285,10'
          Dst:             channel_mgr_bs__reset_SecurityPolicy
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:286,10'
          Dst:             channel_mgr__l_check_all_channel_lost
    - functionName:    channel_mgr__close_all_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - channel_mgr_1__add_cli_channel_disconnecting
        - channel_mgr_1__is_channel_connected
        - channel_mgr_1__is_cli_channel_connecting
        - channel_mgr_1__is_client_channel
        - channel_mgr__l_close_secure_channel
        - channel_mgr_it__continue_iter_channel
        - channel_mgr_it__continue_iter_channel_config_idx
        - channel_mgr_it__init_iter_channel
        - channel_mgr_it__init_iter_channel_config_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:227,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:236,7'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:237,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:238,10'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:252,7'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:244,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:237,14'
              BranchSideFuncs:
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:245,51'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:245,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:246,14'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:248,49'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:244,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:237,14'
              BranchSideFuncs:
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:248,49'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
                - channel_mgr_it__continue_iter_channel
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__is_client_channel
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:237,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:238,10'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:252,7'
              BranchSideFuncs:
                - channel_mgr_it__init_iter_channel_config_idx
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:253,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:254,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:263,80'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:258,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:253,14'
              BranchSideFuncs:
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__add_cli_channel_disconnecting
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:260,58'
              BranchSideFuncs:
                - channel_mgr_1__add_cli_channel_disconnecting
                - channel_mgr_it__continue_iter_channel_config_idx
                - channel_mgr_1__is_cli_channel_connecting
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:253,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:254,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:263,80'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:263,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:264,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:266,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:236,7'
          Dst:             channel_mgr_it__init_iter_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:238,10'
          Dst:             channel_mgr_it__continue_iter_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:240,10'
          Dst:             channel_mgr_1__is_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:242,10'
          Dst:             channel_mgr_1__is_client_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:248,13'
          Dst:             channel_mgr__l_close_secure_channel
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:252,7'
          Dst:             channel_mgr_it__init_iter_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:254,10'
          Dst:             channel_mgr_it__continue_iter_channel_config_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:256,10'
          Dst:             channel_mgr_1__is_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:260,13'
          Dst:             channel_mgr_1__add_cli_channel_disconnecting
    - functionName:    channel_mgr__close_secure_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - channel_mgr__l_close_secure_channel
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:219,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:219,4'
              BranchSideFuncs:
                - channel_mgr__l_close_secure_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:219,4'
          Dst:             channel_mgr__l_close_secure_channel
    - functionName:    channel_mgr__srv_new_secure_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__add_channel_connected
        - channel_mgr_1__getall_config_inv
        - channel_mgr_1__is_channel_connected
        - channel_mgr_1__set_config
        - channel_mgr_1__set_endpoint
        - channel_mgr__l_is_new_sc_connection_allowed
        - channel_mgr_bs__define_SecurityPolicy
        - time_reference_bs__get_current_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:183,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__getall_config_inv
                - channel_mgr__l_is_new_sc_connection_allowed
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:189,7'
              BranchSideFuncs:
                - channel_mgr_1__is_channel_connected
                - channel_mgr_1__getall_config_inv
                - channel_mgr__l_is_new_sc_connection_allowed
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:196,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:196,42'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:197,11'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:197,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:197,41'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:198,11'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:196,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:196,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:199,10'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - channel_mgr_1__add_channel_connected
                - channel_mgr_1__set_config
                - channel_mgr_1__set_endpoint
                - channel_mgr_bs__define_SecurityPolicy
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:189,7'
          Dst:             channel_mgr_1__is_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:191,7'
          Dst:             channel_mgr_1__getall_config_inv
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:194,7'
          Dst:             channel_mgr__l_is_new_sc_connection_allowed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:199,10'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:200,10'
          Dst:             channel_mgr_1__add_channel_connected
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:202,10'
          Dst:             channel_mgr_1__set_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:205,10'
          Dst:             channel_mgr_1__set_endpoint
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:207,10'
          Dst:             channel_mgr_bs__define_SecurityPolicy
    - functionName:    channel_mgr__l_is_new_sc_connection_allowed
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__get_card_channel_used
        - constants_bs__get_card_t_channel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:121,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__get_card_channel_used
                - constants_bs__get_card_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:124,38'
              BranchSideFuncs:
                - channel_mgr_1__get_card_channel_used
                - constants_bs__get_card_t_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:127,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:127,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:128,40'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:128,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:128,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:130,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:128,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:128,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:130,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:125,7'
          Dst:             channel_mgr_1__get_card_channel_used
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:126,7'
          Dst:             constants_bs__get_card_t_channel
    - functionName:    channel_mgr__cli_open_secure_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - channel_mgr_1__add_cli_channel_connecting
        - channel_mgr_1__getall_config_inv
        - channel_mgr_1__is_cli_channel_connecting
        - channel_mgr__l_is_new_sc_connection_allowed
        - channel_mgr_bs__prepare_cli_open_secure_channel
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:142,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:0,0'
              BranchSideFuncs:
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__getall_config_inv
                - channel_mgr__l_is_new_sc_connection_allowed
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:147,7'
              BranchSideFuncs:
                - channel_mgr_1__is_cli_channel_connecting
                - channel_mgr_1__getall_config_inv
                - channel_mgr__l_is_new_sc_connection_allowed
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:149,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:149,11'
              BranchSideFuncs:
                - channel_mgr_1__getall_config_inv
                - channel_mgr__l_is_new_sc_connection_allowed
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:153,10'
              BranchSideFuncs:
                - channel_mgr_1__getall_config_inv
                - channel_mgr__l_is_new_sc_connection_allowed
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:156,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:156,14'
              BranchSideFuncs:
                - channel_mgr__l_is_new_sc_connection_allowed
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:157,13'
              BranchSideFuncs:
                - channel_mgr__l_is_new_sc_connection_allowed
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:159,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:160,16'
              BranchSideFuncs:
                - channel_mgr_1__add_cli_channel_connecting
                - channel_mgr_bs__prepare_cli_open_secure_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:147,7'
          Dst:             channel_mgr_1__is_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:153,10'
          Dst:             channel_mgr_1__getall_config_inv
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:157,13'
          Dst:             channel_mgr__l_is_new_sc_connection_allowed
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:160,16'
          Dst:             channel_mgr_1__add_cli_channel_connecting
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c:161,16'
          Dst:             channel_mgr_bs__prepare_cli_open_secure_channel
    - functionName:    channel_mgr__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__get_create_session_locked_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__set_create_session_locked_1
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__get_connection_time
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__remove_cli_channel_connecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:347,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:347,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:348,81'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    channel_mgr_1__reset_endpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__reset_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__remove_cli_channel_disconnecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__remove_channel_connected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:310,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:310,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:311,73'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    channel_mgr_1__add_cli_channel_disconnecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__is_cli_channel_connecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__getall_channel_connected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_channel_config_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:285,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:285,35'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:288,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:288,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:289,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:286,4'
          Dst:             constants_bs__is_t_channel_config_idx
    - functionName:    channel_mgr_1__set_endpoint
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__set_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__add_channel_connected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__is_channel_connected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__add_cli_channel_connecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:243,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:243,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:244,81'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    channel_mgr_1__get_card_channel_used
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__get_card_channel_connected
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__get_card_cli_channel_connecting
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__getall_config_inv
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_channel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:213,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:213,32'
              BranchSideFuncs:
                - constants_bs__is_t_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:216,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:216,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:217,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:214,4'
          Dst:             constants_bs__is_t_channel
    - functionName:    channel_mgr_1__server_get_endpoint_config
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_endpoint_config_idx
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:198,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_endpoint_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:200,45'
              BranchSideFuncs:
                - constants_bs__is_t_endpoint_config_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:203,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:203,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:204,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:201,7'
          Dst:             constants_bs__is_t_endpoint_config_idx
    - functionName:    channel_mgr_1__is_client_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_endpoint_config_idx
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:180,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_endpoint_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:182,35'
              BranchSideFuncs:
                - constants_bs__is_t_endpoint_config_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:185,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:185,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:183,7'
          Dst:             constants_bs__is_t_endpoint_config_idx
    - functionName:    channel_mgr_1__get_all_channel_info
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_channel_config_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:162,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:164,36'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:168,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:168,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:169,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:166,7'
          Dst:             constants_bs__is_t_channel_config_idx
    - functionName:    channel_mgr_1__get_channel_info
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_channel_config_idx
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:146,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:148,36'
              BranchSideFuncs:
                - constants_bs__is_t_channel_config_idx
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:151,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:151,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:152,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:149,7'
          Dst:             constants_bs__is_t_channel_config_idx
    - functionName:    channel_mgr_1__get_connected_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_bs__is_t_channel
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:131,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__is_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:133,33'
              BranchSideFuncs:
                - constants_bs__is_t_channel
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:136,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:137,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c:134,7'
          Dst:             constants_bs__is_t_channel
    - functionName:    channel_mgr_1__is_disconnecting_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__is_connected_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_mgr_it__continue_iter_channel_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_channel_config_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:77,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:77,45'
              BranchSideFuncs:
                - constants_bs__get_cast_t_channel_config_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:77,4'
          Dst:             constants_bs__get_cast_t_channel_config_idx
    - functionName:    channel_mgr_it__init_iter_channel_config_idx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_channel_config_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:70,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_channel_config_idx
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:70,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_channel_config_idx
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:70,4'
          Dst:             constants_bs__get_card_t_channel_config_idx
    - functionName:    channel_mgr_it__continue_iter_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_channel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:61,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:61,34'
              BranchSideFuncs:
                - constants_bs__get_cast_t_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:61,4'
          Dst:             constants_bs__get_cast_t_channel
    - functionName:    channel_mgr_it__init_iter_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_channel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:54,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:54,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c:54,4'
          Dst:             constants_bs__get_card_t_channel
    - functionName:    channel_mgr_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/channel_mgr_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants__is_included_ValueRank
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:83,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:84,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:87,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:84,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:84,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:85,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:87,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:90,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:90,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:91,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:93,39'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:93,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:94,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:97,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants__get_Is_Dir_Forward_Compatible
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:66,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:66,4'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:69,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/constants.c:71,58'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constants__get_cast_t_BrowseValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants__get_cast_t_WriteValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants__read_cast_t_ReadValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constants__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - address_space_bs__is_NodeId_equal
        - address_space_typing_bs__is_transitive_subtype
        - monitored_item_event_filter_select_clauses_bs__alloc_event_field_list
        - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
        - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
        - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
        - monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
        - monitored_item_event_filter_treatment_bs__get_event_type_id
        - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:98,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__alloc_event_field_list
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:105,7'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__alloc_event_field_list
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:114,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:114,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:116,10'
              BranchSideFuncs:
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:124,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:125,48'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:130,79'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:129,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:130,79'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:133,54'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:137,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:141,16'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:147,90'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:114,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:114,84'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:115,11'
              BranchSideFuncs:
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__get_select_clause_type_id
                - address_space_bs__is_NodeId_equal
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
                - monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:105,7'
          Dst:             monitored_item_event_filter_select_clauses_bs__alloc_event_field_list
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:110,7'
          Dst:             monitored_item_event_filter_treatment_bs__get_event_type_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:112,7'
          Dst:             monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:116,10'
          Dst:             monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:118,10'
          Dst:             monitored_item_event_filter_treatment_bs__get_select_clause_type_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:121,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:125,13'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:133,13'
          Dst:             address_space_typing_bs__is_transitive_subtype
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:138,13'
          Dst:             monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:147,13'
          Dst:             monitored_item_event_filter_select_clauses_bs__set_event_field_list_elt_null
    - functionName:    monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - monitored_item_event_filter_select_clauses_bs__init_select_clause_results
        - monitored_item_event_filter_select_clauses_bs__set_select_clause_result
        - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
        - monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
        - monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:51,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__init_select_clause_results
                - monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
                - monitored_item_event_filter_select_clauses_bs__set_select_clause_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:58,69'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses_bs__init_select_clause_results
                - monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
                - monitored_item_event_filter_select_clauses_bs__set_select_clause_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:63,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:63,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:64,10'
              BranchSideFuncs:
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
                - monitored_item_event_filter_select_clauses_bs__set_select_clause_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:73,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:63,14'
              BranchSideFuncs:
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
                - monitored_item_event_filter_select_clauses_bs__set_select_clause_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:77,74'
              BranchSideFuncs:
                - monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
                - monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
                - monitored_item_event_filter_select_clauses_bs__set_select_clause_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:63,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:64,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:81,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:81,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:81,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:82,71'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:60,7'
          Dst:             monitored_item_event_filter_select_clauses_bs__init_select_clause_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:61,7'
          Dst:             monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:64,10'
          Dst:             monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:66,10'
          Dst:             monitored_item_event_filter_treatment_bs__check_select_clause_and_fill_ctx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c:70,10'
          Dst:             monitored_item_event_filter_select_clauses_bs__set_select_clause_result
    - functionName:    monitored_item_event_filter_select_clauses__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_clauses.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_select_it__continue_iter_eventFilterSelectClauseIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_select_it__init_iter_eventFilterSelectClause
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_select_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_select_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_treatment__get_event_user_authorization
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - address_space_authorization__get_user_authorization
        - monitored_item_event_filter_treatment_bs__get_event_source_node
        - monitored_item_event_filter_treatment_bs__get_event_type_id
        - monitored_item_event_filter_treatment_bs__init_event
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:184,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_event
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - address_space_authorization__get_user_authorization
                - monitored_item_event_filter_treatment_bs__get_event_source_node
                - address_space_authorization__get_user_authorization
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:189,7'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_event
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - address_space_authorization__get_user_authorization
                - monitored_item_event_filter_treatment_bs__get_event_source_node
                - address_space_authorization__get_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:206,133'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:206,133'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:207,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:189,7'
          Dst:             monitored_item_event_filter_treatment_bs__init_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:190,7'
          Dst:             monitored_item_event_filter_treatment_bs__get_event_type_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:192,7'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:198,7'
          Dst:             monitored_item_event_filter_treatment_bs__get_event_source_node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:200,7'
          Dst:             address_space_authorization__get_user_authorization
    - functionName:    monitored_item_event_filter_treatment__server_subscription_get_notification_on_event
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
        - monitored_item_event_filter_treatment_bs__event_check_filter_ctx
        - monitored_item_event_filter_treatment_bs__init_event
        - monitored_item_event_filter_where_clause__evaluate_where_clause
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:146,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_event
                - monitored_item_event_filter_treatment_bs__event_check_filter_ctx
                - monitored_item_event_filter_where_clause__evaluate_where_clause
                - monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:150,62'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_event
                - monitored_item_event_filter_treatment_bs__event_check_filter_ctx
                - monitored_item_event_filter_where_clause__evaluate_where_clause
                - monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:158,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:158,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:160,13'
              BranchSideFuncs:
                - monitored_item_event_filter_where_clause__evaluate_where_clause
                - monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:164,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:164,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:170,13'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:152,7'
          Dst:             monitored_item_event_filter_treatment_bs__init_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:153,7'
          Dst:             monitored_item_event_filter_treatment_bs__event_check_filter_ctx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:159,10'
          Dst:             monitored_item_event_filter_where_clause__evaluate_where_clause
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:165,10'
          Dst:             monitored_item_event_filter_select_clauses__apply_select_clauses_and_build_event_field_list
    - functionName:    monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          289
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
        - monitored_item_event_filter_treatment_bs__check_events_supported
        - monitored_item_event_filter_treatment_bs__check_is_event_notifier
        - monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
        - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
        - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:53,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__check_events_supported
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__check_is_event_notifier
                - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:62,57'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__check_events_supported
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__check_is_event_notifier
                - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:74,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:75,58'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__check_is_event_notifier
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:74,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:76,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:80,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:79,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:80,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:84,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:85,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:92,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:94,13'
              BranchSideFuncs:
                - monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:98,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:100,13'
              BranchSideFuncs:
                - monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:105,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,80'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:112,11'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:111,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:112,11'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:128,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:111,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:113,62'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:118,11'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:117,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:118,11'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:129,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:117,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:119,62'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:129,62'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:123,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:124,11'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:128,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:123,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:125,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:128,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:130,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:130,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:131,62'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:72,7'
          Dst:             monitored_item_event_filter_treatment_bs__check_events_supported
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:76,10'
          Dst:             monitored_item_event_filter_treatment_bs__check_is_event_notifier
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:80,10'
          Dst:             monitored_item_event_filter_treatment_bs__init_and_check_is_event_filter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:85,10'
          Dst:             monitored_item_event_filter_treatment_bs__init_event_filter_ctx_and_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:93,10'
          Dst:             monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:99,10'
          Dst:             monitored_item_event_filter_select_clauses__check_select_clauses_and_fill_ctx_and_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:106,10'
          Dst:             monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:108,10'
          Dst:             monitored_item_event_filter_treatment_bs__delete_event_filter_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:114,10'
          Dst:             monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:120,10'
          Dst:             monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c:125,10'
          Dst:             monitored_item_event_filter_treatment_bs__delete_event_filter_result
    - functionName:    monitored_item_event_filter_treatment__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_where_clause__evaluate_where_clause
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__is_NodeId_equal
        - address_space_typing_bs__is_transitive_subtype
        - monitored_item_event_filter_treatment_bs__get_event_type_id
        - monitored_item_event_filter_treatment_bs__get_where_elt_of_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:88,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - monitored_item_event_filter_treatment_bs__get_where_elt_of_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:93,130'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - monitored_item_event_filter_treatment_bs__get_where_elt_of_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:94,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:94,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:95,10'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__get_event_type_id
                - monitored_item_event_filter_treatment_bs__get_where_elt_of_type_id
                - address_space_bs__is_NodeId_equal
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:102,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:102,14'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:106,54'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:95,10'
          Dst:             monitored_item_event_filter_treatment_bs__get_event_type_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:97,10'
          Dst:             monitored_item_event_filter_treatment_bs__get_where_elt_of_type_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:99,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:106,13'
          Dst:             address_space_typing_bs__is_transitive_subtype
    - functionName:    monitored_item_event_filter_where_clause__check_where_clause_and_fill_ctx_and_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
        - monitored_item_event_filter_where_clause_bs__init_where_elt_results
        - monitored_item_event_filter_where_clause_bs__set_where_element_result
        - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
        - monitored_item_event_filter_where_it__init_iter_eventFilterWhereElt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:50,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:0,0'
              BranchSideFuncs:
                - monitored_item_event_filter_where_clause_bs__init_where_elt_results
                - monitored_item_event_filter_where_it__init_iter_eventFilterWhereElt
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:56,64'
              BranchSideFuncs:
                - monitored_item_event_filter_where_clause_bs__init_where_elt_results
                - monitored_item_event_filter_where_it__init_iter_eventFilterWhereElt
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:60,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:60,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:62,13'
              BranchSideFuncs:
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:73,116'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:61,17'
              BranchSideFuncs:
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:74,17'
              BranchSideFuncs:
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:73,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:61,17'
              BranchSideFuncs:
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:75,73'
              BranchSideFuncs:
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:61,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:61,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:62,13'
              BranchSideFuncs:
                - monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
                - monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
                - monitored_item_event_filter_where_clause_bs__set_where_element_result
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:57,7'
          Dst:             monitored_item_event_filter_where_clause_bs__init_where_elt_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:58,7'
          Dst:             monitored_item_event_filter_where_it__init_iter_eventFilterWhereElt
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:62,13'
          Dst:             monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:64,13'
          Dst:             monitored_item_event_filter_treatment_bs__check_where_elt_and_fill_ctx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c:69,13'
          Dst:             monitored_item_event_filter_where_clause_bs__set_where_element_result
    - functionName:    monitored_item_event_filter_where_clause__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_clause.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_where_it__continue_iter_eventFilterWhereEltIdx
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_where_it__init_iter_eventFilterWhereElt
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_event_filter_where_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_event_filter_where_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
        - monitored_item_data_filter_treatment_bs__check_monitored_item_data_filter_valid
        - monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:55,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - monitored_item_data_filter_treatment_bs__check_monitored_item_data_filter_valid
                - monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:58,51'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - monitored_item_data_filter_treatment_bs__check_monitored_item_data_filter_valid
                - monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:61,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:62,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:87,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:65,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:66,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:84,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:66,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:67,96'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:73,16'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:87,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:88,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:91,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:62,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:67,16'
          Dst:             monitored_item_data_filter_treatment_bs__check_monitored_item_data_filter_valid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c:73,16'
          Dst:             monitored_item_event_filter_treatment__check_monitored_item_event_filter_valid
    - functionName:    monitored_item_filter_treatment__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/monitored_item_filter_treatment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_node_management_add_nodes__getall_msg_add_nodes_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_node_management_add_nodes_bs__get_msg_add_nodes_req_nb_add_nodes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:54,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:0,0'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__get_msg_add_nodes_req_nb_add_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:54,51'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__get_msg_add_nodes_req_nb_add_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:57,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:58,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:61,63'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:61,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:62,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:65,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c:55,4'
          Dst:             msg_node_management_add_nodes_bs__get_msg_add_nodes_req_nb_add_nodes
    - functionName:    msg_node_management_add_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_add_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_node_management_delete_nodes__getall_msg_delete_nodes_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_node_management_delete_nodes_bs__get_msg_delete_nodes_req_nb_delete_nodes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:54,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:0,0'
              BranchSideFuncs:
                - msg_node_management_delete_nodes_bs__get_msg_delete_nodes_req_nb_delete_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:54,57'
              BranchSideFuncs:
                - msg_node_management_delete_nodes_bs__get_msg_delete_nodes_req_nb_delete_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:57,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:58,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:61,69'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:61,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:62,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:65,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c:55,4'
          Dst:             msg_node_management_delete_nodes_bs__get_msg_delete_nodes_req_nb_delete_nodes
    - functionName:    msg_node_management_delete_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_node_management_delete_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_read_request__get_nb_ReadValue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_read_request__getall_ReadValue_NodeId_AttributeId
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - msg_read_request_bs__getall_req_ReadValue_AttributeId
        - msg_read_request_bs__getall_req_ReadValue_DataEncoding
        - msg_read_request_bs__getall_req_ReadValue_IndexRange
        - msg_read_request_bs__getall_req_ReadValue_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:100,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:0,0'
              BranchSideFuncs:
                - msg_read_request_bs__getall_req_ReadValue_NodeId
                - msg_read_request_bs__getall_req_ReadValue_AttributeId
                - msg_read_request_bs__getall_req_ReadValue_IndexRange
                - msg_read_request_bs__getall_req_ReadValue_DataEncoding
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:103,7'
              BranchSideFuncs:
                - msg_read_request_bs__getall_req_ReadValue_NodeId
                - msg_read_request_bs__getall_req_ReadValue_AttributeId
                - msg_read_request_bs__getall_req_ReadValue_IndexRange
                - msg_read_request_bs__getall_req_ReadValue_DataEncoding
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:117,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:117,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:118,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:117,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:117,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:119,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:119,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:120,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:121,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:119,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:119,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:121,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:103,7'
          Dst:             msg_read_request_bs__getall_req_ReadValue_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:106,7'
          Dst:             msg_read_request_bs__getall_req_ReadValue_AttributeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:110,7'
          Dst:             msg_read_request_bs__getall_req_ReadValue_IndexRange
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:113,7'
          Dst:             msg_read_request_bs__getall_req_ReadValue_DataEncoding
    - functionName:    msg_read_request__check_ReadRequest
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - msg_read_request_bs__read_req_MaxAge
        - msg_read_request_bs__read_req_TimestampsToReturn
        - msg_read_request_bs__read_req_nb_ReadValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:56,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:0,0'
              BranchSideFuncs:
                - msg_read_request_bs__read_req_nb_ReadValue
                - msg_read_request_bs__read_req_TimestampsToReturn
                - msg_read_request_bs__read_req_MaxAge
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:56,4'
              BranchSideFuncs:
                - msg_read_request_bs__read_req_nb_ReadValue
                - msg_read_request_bs__read_req_TimestampsToReturn
                - msg_read_request_bs__read_req_MaxAge
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:58,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:58,33'
              BranchSideFuncs:
                - msg_read_request_bs__read_req_TimestampsToReturn
                - msg_read_request_bs__read_req_MaxAge
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:59,42'
              BranchSideFuncs:
                - msg_read_request_bs__read_req_TimestampsToReturn
                - msg_read_request_bs__read_req_MaxAge
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:62,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:63,40'
              BranchSideFuncs:
                - msg_read_request_bs__read_req_TimestampsToReturn
                - msg_read_request_bs__read_req_MaxAge
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:82,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:66,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:67,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:71,10'
              BranchSideFuncs:
                - msg_read_request_bs__read_req_MaxAge
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:73,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:74,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:77,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:82,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:85,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:85,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:88,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:56,4'
          Dst:             msg_read_request_bs__read_req_nb_ReadValue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:64,7'
          Dst:             msg_read_request_bs__read_req_TimestampsToReturn
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c:71,10'
          Dst:             msg_read_request_bs__read_req_MaxAge
    - functionName:    msg_read_request__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_read_request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_nodes__getall_msg_register_nodes_req_nb_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_register_nodes_bs__get_msg_register_nodes_req_nb_nodes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:54,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:0,0'
              BranchSideFuncs:
                - msg_register_nodes_bs__get_msg_register_nodes_req_nb_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:54,4'
              BranchSideFuncs:
                - msg_register_nodes_bs__get_msg_register_nodes_req_nb_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:56,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:56,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:59,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:59,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:63,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c:54,4'
          Dst:             msg_register_nodes_bs__get_msg_register_nodes_req_nb_nodes
    - functionName:    msg_register_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_register_server2__check_register_server2_req
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - msg_register_server2_bs__check_mdns_server_capabilities
        - msg_register_server2_bs__check_mdns_server_name
        - msg_register_server2_bs__check_registered_discovery_url
        - msg_register_server2_bs__check_registered_product_uri
        - msg_register_server2_bs__check_registered_semaphore_file
        - msg_register_server2_bs__check_registered_server_names
        - msg_register_server2_bs__check_registered_server_type
        - msg_register_server2_bs__check_registered_server_uri
        - msg_register_server2_bs__get_register_server2_req_registered_server
        - msg_register_server2_bs__get_registered_server_is_online
        - msg_register_server2_bs__getall_register_server2_req_msdn_discovery_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:53,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs:
                - msg_register_server2_bs__get_register_server2_req_registered_server
                - msg_register_server2_bs__check_registered_server_uri
                - msg_register_server2_bs__check_registered_product_uri
                - msg_register_server2_bs__check_registered_server_names
                - msg_register_server2_bs__check_registered_server_type
                - msg_register_server2_bs__check_registered_discovery_url
                - msg_register_server2_bs__check_registered_semaphore_file
                - msg_register_server2_bs__get_registered_server_is_online
                - msg_register_server2_bs__getall_register_server2_req_msdn_discovery_config
                - msg_register_server2_bs__check_mdns_server_name
                - msg_register_server2_bs__check_mdns_server_capabilities
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:64,7'
              BranchSideFuncs:
                - msg_register_server2_bs__get_register_server2_req_registered_server
                - msg_register_server2_bs__check_registered_server_uri
                - msg_register_server2_bs__check_registered_product_uri
                - msg_register_server2_bs__check_registered_server_names
                - msg_register_server2_bs__check_registered_server_type
                - msg_register_server2_bs__check_registered_discovery_url
                - msg_register_server2_bs__check_registered_semaphore_file
                - msg_register_server2_bs__get_registered_server_is_online
                - msg_register_server2_bs__getall_register_server2_req_msdn_discovery_config
                - msg_register_server2_bs__check_mdns_server_name
                - msg_register_server2_bs__check_mdns_server_capabilities
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:86,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:87,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:94,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:86,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:88,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:94,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:98,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:101,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:101,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:104,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:104,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:107,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:107,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:110,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:110,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:113,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:113,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:116,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:116,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:117,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:116,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:120,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:120,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:121,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:120,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:120,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:64,7'
          Dst:             msg_register_server2_bs__get_register_server2_req_registered_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:66,7'
          Dst:             msg_register_server2_bs__check_registered_server_uri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:68,7'
          Dst:             msg_register_server2_bs__check_registered_product_uri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:70,7'
          Dst:             msg_register_server2_bs__check_registered_server_names
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:72,7'
          Dst:             msg_register_server2_bs__check_registered_server_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:74,7'
          Dst:             msg_register_server2_bs__check_registered_discovery_url
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:76,7'
          Dst:             msg_register_server2_bs__check_registered_semaphore_file
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:78,7'
          Dst:             msg_register_server2_bs__get_registered_server_is_online
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:80,7'
          Dst:             msg_register_server2_bs__getall_register_server2_req_msdn_discovery_config
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:88,10'
          Dst:             msg_register_server2_bs__check_mdns_server_name
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c:90,10'
          Dst:             msg_register_server2_bs__check_mdns_server_capabilities
    - functionName:    msg_register_server2__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_subscription_monitored_item__getall_msg_set_monit_mode_monitored_items_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - msg_subscription_monitored_item_bs__get_msg_set_monit_mode_monitored_items_req_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:130,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_set_monit_mode_monitored_items_req_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:130,4'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_set_monit_mode_monitored_items_req_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:134,103'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:135,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:139,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:135,102'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:136,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:139,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:134,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:134,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:139,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:139,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:142,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:142,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:142,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:146,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:130,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_set_monit_mode_monitored_items_req_params
    - functionName:    msg_subscription_monitored_item__getall_msg_delete_monitored_items_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_monitored_item_bs__get_msg_delete_monitored_items_req_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:109,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_delete_monitored_items_req_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:109,4'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_delete_monitored_items_req_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:112,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:112,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:115,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:115,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:115,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:119,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:109,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_delete_monitored_items_req_params
    - functionName:    msg_subscription_monitored_item__getall_msg_modify_monitored_items_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_nb_monitored_items
        - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_subscription
        - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_timestamp_to_ret
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:83,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_subscription
                - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_timestamp_to_ret
                - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_nb_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:83,4'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_subscription
                - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_timestamp_to_ret
                - msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_nb_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:89,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:89,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:92,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:92,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:92,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:95,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:95,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:95,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:99,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:83,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:85,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_timestamp_to_ret
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:87,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_modify_monitored_items_req_nb_monitored_items
    - functionName:    msg_subscription_monitored_item__getall_msg_create_monitored_items_req_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_nb_monitored_items
        - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_subscription
        - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_timestamp_to_ret
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:56,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:0,0'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_subscription
                - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_timestamp_to_ret
                - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_nb_monitored_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:56,4'
              BranchSideFuncs:
                - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_subscription
                - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_timestamp_to_ret
                - msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_nb_monitored_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:62,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:62,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:65,68'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:65,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:68,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:68,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:72,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:56,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:58,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_timestamp_to_ret
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c:60,4'
          Dst:             msg_subscription_monitored_item_bs__get_msg_create_monitored_items_req_nb_monitored_items
    - functionName:    msg_subscription_monitored_item__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_subscription_monitored_item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msg_unregister_nodes__getall_msg_unregister_nodes_req_nb_nodes
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - msg_unregister_nodes_bs__get_msg_unregister_nodes_req_nb_nodes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:54,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:0,0'
              BranchSideFuncs:
                - msg_unregister_nodes_bs__get_msg_unregister_nodes_req_nb_nodes
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:54,4'
              BranchSideFuncs:
                - msg_unregister_nodes_bs__get_msg_unregister_nodes_req_nb_nodes
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:56,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:56,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:59,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:59,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:63,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c:54,4'
          Dst:             msg_unregister_nodes_bs__get_msg_unregister_nodes_req_nb_nodes
    - functionName:    msg_unregister_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/msg_unregister_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_array_it__continue_iter_namespaceUris
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_array_it__init_iter_namespaceUris
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c:57,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c:57,84'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c:58,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    namespace_array_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_array_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_default_role_permissions__namespacemetadata_and_uri_match
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - address_space_bs__read_AddressSpace_free_variant
        - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
        - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
        - namespace_default_role_permissions_value_bs__delete_rolePermissions
        - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
        - namespace_metadata_refs_it__init_iter_namespacemetadata_refs
        - namespace_uri__ref_maybe_get_NamespaceUri
        - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:84,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:0,0'
              BranchSideFuncs:
                - namespace_metadata_refs_it__init_iter_namespacemetadata_refs
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:90,79'
              BranchSideFuncs:
                - namespace_metadata_refs_it__init_iter_namespacemetadata_refs
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:101,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:95,14'
              BranchSideFuncs:
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:102,17'
              BranchSideFuncs:
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:102,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:103,95'
              BranchSideFuncs:
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:106,55'
              BranchSideFuncs:
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:108,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:109,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:113,13'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
                - namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
                - namespace_uri__ref_maybe_get_NamespaceUri
                - namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
                - namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:95,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:96,10'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:116,11'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:116,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:117,84'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:120,75'
              BranchSideFuncs:
                - namespace_default_role_permissions_value_bs__delete_rolePermissions
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:93,7'
          Dst:             namespace_metadata_refs_it__init_iter_namespacemetadata_refs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:96,10'
          Dst:             namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:98,10'
          Dst:             namespace_default_role_permissions__l_ref_check_isForward_and_RefType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:103,16'
          Dst:             namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:106,13'
          Dst:             namespace_uri__ref_maybe_get_NamespaceUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:109,16'
          Dst:             namespaces_uri_eval_bs__compare_namespaceUri_and_value_uri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:113,13'
          Dst:             address_space_bs__read_AddressSpace_free_variant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:120,10'
          Dst:             namespace_default_role_permissions_value_bs__delete_rolePermissions
    - functionName:    namespace_default_role_permissions__l_ref_check_isForward_and_RefType
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_IsForward
        - address_space_bs__get_Reference_ReferenceType
        - address_space_bs__is_NodeId_equal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_IsForward
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:53,51'
              BranchSideFuncs:
                - address_space_bs__get_Reference_IsForward
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:56,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:56,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:57,10'
              BranchSideFuncs:
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:62,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:62,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:63,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:54,7'
          Dst:             address_space_bs__get_Reference_IsForward
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:57,10'
          Dst:             address_space_bs__get_Reference_ReferenceType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:59,10'
          Dst:             address_space_bs__is_NodeId_equal
    - functionName:    namespace_default_role_permissions__check_reference_isForward_and_RefType
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:73,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:0,0'
              BranchSideFuncs:
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:73,4'
              BranchSideFuncs:
                - namespace_default_role_permissions__l_ref_check_isForward_and_RefType
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c:73,4'
          Dst:             namespace_default_role_permissions__l_ref_check_isForward_and_RefType
    - functionName:    namespace_default_role_permissions__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_default_role_permissions_value__ref_maybe_get_DefaultRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__get_BrowseName
        - address_space_bs__get_NodeClass
        - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - address_space_bs__read_AddressSpace_free_variant
        - constants_bs__is_QualifiedNames_Equal
        - namespace_default_role_permissions_value__l_ref_get_node
        - namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:78,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:0,0'
              BranchSideFuncs:
                - namespace_default_role_permissions_value__l_ref_get_node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:89,85'
              BranchSideFuncs:
                - namespace_default_role_permissions_value__l_ref_get_node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:95,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:95,11'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:96,10'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:101,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:101,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:103,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
                - namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:111,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:112,65'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:114,91'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:90,7'
          Dst:             namespace_default_role_permissions_value__l_ref_get_node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:93,7'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:96,10'
          Dst:             address_space_bs__get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:98,10'
          Dst:             constants_bs__is_QualifiedNames_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:102,13'
          Dst:             address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:109,13'
          Dst:             namespace_default_role_permissions_value_bs__get_conv_Variant_RolePermissionTypes
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:112,16'
          Dst:             address_space_bs__read_AddressSpace_free_variant
    - functionName:    namespace_default_role_permissions_value__l_ref_get_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_TargetNode
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:55,57'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:62,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:62,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:63,54'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:66,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:66,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:67,65'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:57,7'
          Dst:             address_space_bs__get_Reference_TargetNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:59,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c:63,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    namespace_default_role_permissions_value__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_default_role_permissions_value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_metadata_refs_it__continue_iter_namespacemetadata_refs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_RefIndex_Reference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:67,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:67,45'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:67,4'
          Dst:             address_space_bs__get_RefIndex_Reference
    - functionName:    namespace_metadata_refs_it__init_iter_namespacemetadata_refs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_Node_RefIndexEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:57,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:57,37'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c:59,4'
          Dst:             address_space_bs__get_Node_RefIndexEnd
    - functionName:    namespace_metadata_refs_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_metadata_refs_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespace_uri__ref_maybe_get_NamespaceUri
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__get_BrowseName
        - address_space_bs__get_NodeClass
        - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - constants_bs__is_QualifiedNames_Equal
        - namespace_uri__l_ref_get_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:78,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:0,0'
              BranchSideFuncs:
                - namespace_uri__l_ref_get_node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:88,48'
              BranchSideFuncs:
                - namespace_uri__l_ref_get_node
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:93,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:93,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:94,10'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:97,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:97,11'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:98,10'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:103,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:103,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:105,16'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_Raw_Node_Value_value
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:90,7'
          Dst:             namespace_uri__l_ref_get_node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:94,10'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:98,10'
          Dst:             address_space_bs__get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:100,10'
          Dst:             constants_bs__is_QualifiedNames_Equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:104,13'
          Dst:             address_space_bs__read_AddressSpace_Raw_Node_Value_value
    - functionName:    namespace_uri__l_ref_get_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_TargetNode
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:55,30'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:62,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:62,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:63,54'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:66,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:66,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:67,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:57,7'
          Dst:             address_space_bs__get_Reference_TargetNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:59,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c:63,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    namespace_uri__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespace_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespaces_default_role_permissions__get_DefaultRolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
        - namespace_default_role_permissions__check_reference_isForward_and_RefType
        - namespace_default_role_permissions__namespacemetadata_and_uri_match
        - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
        - namespaces_default_role_permissions__l_ref_get_node
        - namespaces_refs_it__continue_iter_namespaces_refs
        - namespaces_refs_it__init_iter_namespaces_refs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:104,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:0,0'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - namespaces_refs_it__init_iter_namespaces_refs
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:114,74'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - namespaces_refs_it__init_iter_namespaces_refs
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:120,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:120,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:121,56'
              BranchSideFuncs:
                - namespaces_refs_it__init_iter_namespaces_refs
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:130,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:124,14'
              BranchSideFuncs:
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:131,65'
              BranchSideFuncs:
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:133,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:134,16'
              BranchSideFuncs:
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:137,17'
              BranchSideFuncs:
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:137,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:124,14'
              BranchSideFuncs:
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:138,16'
              BranchSideFuncs:
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:142,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:124,14'
              BranchSideFuncs:
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:143,88'
              BranchSideFuncs:
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:124,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:124,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:125,10'
              BranchSideFuncs:
                - namespaces_refs_it__continue_iter_namespaces_refs
                - namespace_default_role_permissions__check_reference_isForward_and_RefType
                - namespaces_default_role_permissions__l_ref_get_node
                - namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
                - namespace_default_role_permissions__namespacemetadata_and_uri_match
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:116,7'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:121,10'
          Dst:             namespaces_refs_it__init_iter_namespaces_refs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:125,10'
          Dst:             namespaces_refs_it__continue_iter_namespaces_refs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:127,10'
          Dst:             namespace_default_role_permissions__check_reference_isForward_and_RefType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:131,13'
          Dst:             namespaces_default_role_permissions__l_ref_get_node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:134,16'
          Dst:             namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:138,16'
          Dst:             namespace_default_role_permissions__namespacemetadata_and_uri_match
    - functionName:    namespaces_default_role_permissions__l_ref_get_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_TargetNode
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:54,52'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:60,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:60,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:61,54'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:64,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:64,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:65,60'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:55,7'
          Dst:             address_space_bs__get_Reference_TargetNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:57,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:61,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    namespaces_default_role_permissions__l_node_check_NodeClass_and_TypeDef
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_NodeClass
        - address_space_bs__get_TypeDefinition
        - address_space_bs__is_NodeId_equal
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:75,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:81,52'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:84,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:84,11'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:85,10'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:93,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:93,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:94,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:82,7'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:85,10'
          Dst:             address_space_bs__get_TypeDefinition
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:87,10'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c:90,10'
          Dst:             address_space_bs__is_NodeId_equal
    - functionName:    namespaces_default_role_permissions__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_default_role_permissions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    namespaces_refs_it__continue_iter_namespaces_refs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_RefIndex_Reference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:67,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:67,45'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:67,4'
          Dst:             address_space_bs__get_RefIndex_Reference
    - functionName:    namespaces_refs_it__init_iter_namespaces_refs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_Node_RefIndexEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:57,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:57,29'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c:59,4'
          Dst:             address_space_bs__get_Node_RefIndexEnd
    - functionName:    namespaces_refs_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/namespaces_refs_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_management_add_nodes_items_it__continue_iter_add_nodes_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/node_management_add_nodes_items_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_management_add_nodes_items_it__init_iter_add_nodes_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/node_management_add_nodes_items_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_management_add_nodes_items_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/node_management_add_nodes_items_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/node_management_delete_nodes_items_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_management_delete_nodes_items_it__init_iter_delete_nodes_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/node_management_delete_nodes_items_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    node_management_delete_nodes_items_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/node_management_delete_nodes_items_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_nodes_it__continue_iter_register_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/register_nodes_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_nodes_it__init_iter_register_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/register_nodes_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_nodes_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/register_nodes_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_eval__get_permissions_of_role
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__is_NodeId_equal
        - role_permissions_value_eval_bs__add_user_role_permissions
        - role_permissions_value_eval_bs__get_merged_user_role_permissions
        - role_permissions_value_eval_bs__init_user_role_permissions
        - role_permissions_value_eval_bs__read_rolePermissions_permissions
        - role_permissions_value_eval_bs__read_rolePermissions_roleId
        - role_permissions_value_eval_bs__read_variant_rolePermissions
        - role_permissions_value_it__continue_iter_rolePermissions
        - role_permissions_value_it__init_iter_rolePermissions
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:0,0'
              BranchSideFuncs:
                - role_permissions_value_eval_bs__init_user_role_permissions
                - role_permissions_value_eval_bs__read_variant_rolePermissions
                - role_permissions_value_it__init_iter_rolePermissions
                - role_permissions_value_it__continue_iter_rolePermissions
                - role_permissions_value_eval_bs__read_rolePermissions_roleId
                - address_space_bs__is_NodeId_equal
                - role_permissions_value_eval_bs__read_rolePermissions_permissions
                - role_permissions_value_eval_bs__add_user_role_permissions
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:56,7'
              BranchSideFuncs:
                - role_permissions_value_eval_bs__init_user_role_permissions
                - role_permissions_value_eval_bs__read_variant_rolePermissions
                - role_permissions_value_it__init_iter_rolePermissions
                - role_permissions_value_it__continue_iter_rolePermissions
                - role_permissions_value_eval_bs__read_rolePermissions_roleId
                - address_space_bs__is_NodeId_equal
                - role_permissions_value_eval_bs__read_rolePermissions_permissions
                - role_permissions_value_eval_bs__add_user_role_permissions
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:62,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:62,7'
              BranchSideFuncs:
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:63,10'
              BranchSideFuncs:
                - role_permissions_value_it__continue_iter_rolePermissions
                - role_permissions_value_eval_bs__read_rolePermissions_roleId
                - address_space_bs__is_NodeId_equal
                - role_permissions_value_eval_bs__read_rolePermissions_permissions
                - role_permissions_value_eval_bs__add_user_role_permissions
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:71,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:62,14'
              BranchSideFuncs:
                - role_permissions_value_it__continue_iter_rolePermissions
                - role_permissions_value_eval_bs__read_rolePermissions_roleId
                - address_space_bs__is_NodeId_equal
                - role_permissions_value_eval_bs__read_rolePermissions_permissions
                - role_permissions_value_eval_bs__add_user_role_permissions
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:73,16'
              BranchSideFuncs:
                - role_permissions_value_eval_bs__read_rolePermissions_permissions
                - role_permissions_value_eval_bs__add_user_role_permissions
                - role_permissions_value_it__continue_iter_rolePermissions
                - role_permissions_value_eval_bs__read_rolePermissions_roleId
                - address_space_bs__is_NodeId_equal
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:62,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:62,7'
              BranchSideFuncs:
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:63,10'
              BranchSideFuncs:
                - role_permissions_value_it__continue_iter_rolePermissions
                - role_permissions_value_eval_bs__read_rolePermissions_roleId
                - address_space_bs__is_NodeId_equal
                - role_permissions_value_eval_bs__read_rolePermissions_permissions
                - role_permissions_value_eval_bs__add_user_role_permissions
                - role_permissions_value_eval_bs__get_merged_user_role_permissions
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:56,7'
          Dst:             role_permissions_value_eval_bs__init_user_role_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:57,7'
          Dst:             role_permissions_value_eval_bs__read_variant_rolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:59,7'
          Dst:             role_permissions_value_it__init_iter_rolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:63,10'
          Dst:             role_permissions_value_it__continue_iter_rolePermissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:65,10'
          Dst:             role_permissions_value_eval_bs__read_rolePermissions_roleId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:68,10'
          Dst:             address_space_bs__is_NodeId_equal
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:72,13'
          Dst:             role_permissions_value_eval_bs__read_rolePermissions_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:75,13'
          Dst:             role_permissions_value_eval_bs__add_user_role_permissions
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c:79,7'
          Dst:             role_permissions_value_eval_bs__get_merged_user_role_permissions
    - functionName:    role_permissions_value_eval__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_it__continue_iter_rolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_it__init_iter_rolePermissions
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_permissions_value_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_permissions_value_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_references_it__continue_iter_role_references
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_RefIndex_Reference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:67,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:67,46'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:67,4'
          Dst:             address_space_bs__get_RefIndex_Reference
    - functionName:    role_references_it__init_iter_role_references
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_Node_RefIndexEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:57,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:57,29'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c:59,4'
          Dst:             address_space_bs__get_Node_RefIndexEnd
    - functionName:    role_references_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/role_references_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roleset_references_it__continue_iter_roleset_references
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_RefIndex_Reference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:67,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:67,46'
              BranchSideFuncs:
                - address_space_bs__get_RefIndex_Reference
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:67,4'
          Dst:             address_space_bs__get_RefIndex_Reference
    - functionName:    roleset_references_it__init_iter_roleset_references
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_bs__get_Node_RefIndexEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:57,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:57,32'
              BranchSideFuncs:
                - address_space_bs__get_Node_RefIndexEnd
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c:59,4'
          Dst:             address_space_bs__get_Node_RefIndexEnd
    - functionName:    roleset_references_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/roleset_references_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_add_nodes__treat_add_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__is_AddressSpace_constant
        - msg_node_management_add_nodes__getall_msg_add_nodes_req_params
        - msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
        - service_add_nodes__local_treat_add_nodes_items
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:145,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:0,0'
              BranchSideFuncs:
                - address_space_bs__is_AddressSpace_constant
                - msg_node_management_add_nodes__getall_msg_add_nodes_req_params
                - msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
                - service_add_nodes__local_treat_add_nodes_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:149,46'
              BranchSideFuncs:
                - address_space_bs__is_AddressSpace_constant
                - msg_node_management_add_nodes__getall_msg_add_nodes_req_params
                - msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
                - service_add_nodes__local_treat_add_nodes_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:152,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:153,10'
              BranchSideFuncs:
                - msg_node_management_add_nodes__getall_msg_add_nodes_req_params
                - msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
                - service_add_nodes__local_treat_add_nodes_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:176,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:156,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:158,16'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
                - service_add_nodes__local_treat_add_nodes_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:172,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:160,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:161,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:168,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:151,7'
          Dst:             address_space_bs__is_AddressSpace_constant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:153,10'
          Dst:             msg_node_management_add_nodes__getall_msg_add_nodes_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:157,13'
          Dst:             msg_node_management_add_nodes_bs__alloc_msg_add_nodes_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:162,16'
          Dst:             service_add_nodes__local_treat_add_nodes_items
    - functionName:    service_add_nodes__local_treat_add_nodes_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_management_add_nodes_items_it__continue_iter_add_nodes_items
        - node_management_add_nodes_items_it__init_iter_add_nodes_items
        - service_add_nodes__local_treat_add_nodes_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:123,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:0,0'
              BranchSideFuncs:
                - node_management_add_nodes_items_it__init_iter_add_nodes_items
                - node_management_add_nodes_items_it__continue_iter_add_nodes_items
                - service_add_nodes__local_treat_add_nodes_index
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:126,7'
              BranchSideFuncs:
                - node_management_add_nodes_items_it__init_iter_add_nodes_items
                - node_management_add_nodes_items_it__continue_iter_add_nodes_items
                - service_add_nodes__local_treat_add_nodes_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:128,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:128,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:129,10'
              BranchSideFuncs:
                - node_management_add_nodes_items_it__continue_iter_add_nodes_items
                - service_add_nodes__local_treat_add_nodes_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:128,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:128,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:129,10'
              BranchSideFuncs:
                - node_management_add_nodes_items_it__continue_iter_add_nodes_items
                - service_add_nodes__local_treat_add_nodes_index
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:126,7'
          Dst:             node_management_add_nodes_items_it__init_iter_add_nodes_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:129,10'
          Dst:             node_management_add_nodes_items_it__continue_iter_add_nodes_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:131,10'
          Dst:             service_add_nodes__local_treat_add_nodes_index
    - functionName:    service_add_nodes__local_treat_add_nodes_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - address_space_authorization__get_user_authorization
        - address_space_authorization__get_user_roles
        - address_space_local__is_local_service_treatment
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
        - msg_node_management_add_nodes_bs__getall_add_node_item_req_params
        - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
        - node_id_pointer_bs__free_node_id_pointer
        - service_add_nodes_1__treat_add_nodes_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:50,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:0,0'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__getall_add_node_item_req_params
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - address_space_local__is_local_service_treatment
                - service_add_nodes_1__treat_add_nodes_item
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:65,36'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__getall_add_node_item_req_params
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - address_space_local__is_local_service_treatment
                - service_add_nodes_1__treat_add_nodes_item
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:76,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:76,11'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:77,10'
              BranchSideFuncs:
                - address_space_local__is_local_service_treatment
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:78,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:79,14'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:98,11'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:78,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:80,13'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:98,11'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:83,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:84,16'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:98,11'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:92,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:93,43'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:98,11'
              BranchSideFuncs:
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
                - service_add_nodes_1__treat_add_nodes_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:98,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:98,11'
              BranchSideFuncs:
                - service_add_nodes_1__treat_add_nodes_item
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:99,52'
              BranchSideFuncs:
                - service_add_nodes_1__treat_add_nodes_item
                - msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
                - node_id_pointer_bs__free_node_id_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:66,7'
          Dst:             msg_node_management_add_nodes_bs__getall_add_node_item_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:77,10'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:80,13'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:84,16'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:86,16'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:99,10'
          Dst:             service_add_nodes_1__treat_add_nodes_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:109,7'
          Dst:             msg_node_management_add_nodes_bs__setall_msg_add_nodes_item_resp_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c:113,7'
          Dst:             node_id_pointer_bs__free_node_id_pointer
    - functionName:    service_add_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_add_nodes_1__treat_add_nodes_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - address_space__addNode_AddressSpace
        - node_id_pointer_bs__free_node_id_pointer
        - service_add_nodes_1__check_add_nodes_item_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:251,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - service_add_nodes_1__check_add_nodes_item_params
                - node_id_pointer_bs__free_node_id_pointer
                - address_space__addNode_AddressSpace
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:254,7'
              BranchSideFuncs:
                - service_add_nodes_1__check_add_nodes_item_params
                - node_id_pointer_bs__free_node_id_pointer
                - address_space__addNode_AddressSpace
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:261,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:264,13'
              BranchSideFuncs:
                - address_space__addNode_AddressSpace
                - node_id_pointer_bs__free_node_id_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:271,42'
              BranchSideFuncs:
                - node_id_pointer_bs__free_node_id_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:272,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:273,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:276,51'
              BranchSideFuncs:
                - node_id_pointer_bs__free_node_id_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:254,7'
          Dst:             service_add_nodes_1__check_add_nodes_item_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:262,10'
          Dst:             address_space__addNode_AddressSpace
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:276,10'
          Dst:             node_id_pointer_bs__free_node_id_pointer
    - functionName:    service_add_nodes_1__check_add_nodes_item_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - service_add_nodes_1__check_add_nodes_item_params_parent_nid
        - service_add_nodes_1__check_add_nodes_item_params_ref_type
        - service_add_nodes_1__check_add_nodes_item_params_req_node_id
        - service_add_nodes_1__check_add_nodes_item_params_type_def
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:222,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - service_add_nodes_1__check_add_nodes_item_params_parent_nid
                - service_add_nodes_1__check_add_nodes_item_params_ref_type
                - service_add_nodes_1__check_add_nodes_item_params_type_def
                - service_add_nodes_1__check_add_nodes_item_params_req_node_id
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:224,7'
              BranchSideFuncs:
                - service_add_nodes_1__check_add_nodes_item_params_parent_nid
                - service_add_nodes_1__check_add_nodes_item_params_ref_type
                - service_add_nodes_1__check_add_nodes_item_params_type_def
                - service_add_nodes_1__check_add_nodes_item_params_req_node_id
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:224,7'
          Dst:             service_add_nodes_1__check_add_nodes_item_params_parent_nid
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:226,7'
          Dst:             service_add_nodes_1__check_add_nodes_item_params_ref_type
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:229,7'
          Dst:             service_add_nodes_1__check_add_nodes_item_params_type_def
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:233,7'
          Dst:             service_add_nodes_1__check_add_nodes_item_params_req_node_id
    - functionName:    service_add_nodes_1__check_add_nodes_item_params_parent_nid
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:56,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:61,7'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:64,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:64,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:65,53'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:68,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:68,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:61,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:65,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    service_add_nodes_1__check_add_nodes_item_params_ref_type
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_typing_bs__is_transitive_subtype
        - address_space_typing_bs__is_valid_ReferenceTypeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:86,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:88,42'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:89,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:89,11'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
                - address_space_typing_bs__is_transitive_subtype
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:90,10'
              BranchSideFuncs:
                - address_space_typing_bs__is_valid_ReferenceTypeId
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:92,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:97,16'
              BranchSideFuncs:
                - address_space_typing_bs__is_transitive_subtype
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:99,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:99,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:90,10'
          Dst:             address_space_typing_bs__is_valid_ReferenceTypeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:96,13'
          Dst:             address_space_typing_bs__is_transitive_subtype
    - functionName:    service_add_nodes_1__check_add_nodes_item_params_type_def
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - address_space_bs__get_NodeClass
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:113,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:119,42'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:120,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:120,85'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:121,44'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:120,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:120,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:122,10'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:125,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:125,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:126,56'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - address_space_bs__get_NodeClass
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:129,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:130,47'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:132,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:133,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:136,60'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:132,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:132,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:136,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:137,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:136,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:136,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:122,10'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:126,13'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:130,16'
          Dst:             address_space_bs__get_NodeClass
    - functionName:    service_add_nodes_1__check_add_nodes_item_params_req_node_id
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - address_space_bs__gen_fresh_NodeId
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__get_NodeId_NamespaceIndex
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
        - node_id_pointer_bs__copy_node_id_pointer_content
        - service_add_nodes_1__has_NamespaceIndex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:158,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - constants_bs__get_NodeId_NamespaceIndex
                - service_add_nodes_1__has_NamespaceIndex
                - node_id_pointer_bs__copy_node_id_pointer_content
                - address_space_bs__gen_fresh_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:166,35'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - constants_bs__get_NodeId_NamespaceIndex
                - service_add_nodes_1__has_NamespaceIndex
                - node_id_pointer_bs__copy_node_id_pointer_content
                - address_space_bs__gen_fresh_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:169,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:169,11'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - constants_bs__get_NodeId_NamespaceIndex
                - service_add_nodes_1__has_NamespaceIndex
                - node_id_pointer_bs__copy_node_id_pointer_content
                - address_space_bs__gen_fresh_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:170,47'
              BranchSideFuncs:
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - constants_bs__get_NodeId_NamespaceIndex
                - service_add_nodes_1__has_NamespaceIndex
                - node_id_pointer_bs__copy_node_id_pointer_content
                - address_space_bs__gen_fresh_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:170,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:171,13'
              BranchSideFuncs:
                - address_space_bs__gen_fresh_NodeId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:203,13'
              BranchSideFuncs:
                - address_space_bs__gen_fresh_NodeId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:174,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:175,59'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - constants_bs__get_NodeId_NamespaceIndex
                - service_add_nodes_1__has_NamespaceIndex
                - node_id_pointer_bs__copy_node_id_pointer_content
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:182,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:183,20'
              BranchSideFuncs:
                - node_id_pointer_bs__copy_node_id_pointer_content
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:191,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:182,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:184,68'
              BranchSideFuncs:
                - node_id_pointer_bs__copy_node_id_pointer_content
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:187,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:187,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:191,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:205,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:205,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:171,13'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:175,16'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:178,16'
          Dst:             constants_bs__get_NodeId_NamespaceIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:180,16'
          Dst:             service_add_nodes_1__has_NamespaceIndex
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:184,19'
          Dst:             node_id_pointer_bs__copy_node_id_pointer_content
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:203,13'
          Dst:             address_space_bs__gen_fresh_NodeId
    - functionName:    service_add_nodes_1__has_NamespaceIndex
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - address_space_namespaces_indexes__has_NamespaceIndex_index
        - address_space_namespaces_indexes__may_initialize_max_namespace_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:47,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:0,0'
              BranchSideFuncs:
                - address_space_namespaces_indexes__may_initialize_max_namespace_idx
                - address_space_namespaces_indexes__has_NamespaceIndex_index
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:47,4'
              BranchSideFuncs:
                - address_space_namespaces_indexes__may_initialize_max_namespace_idx
                - address_space_namespaces_indexes__has_NamespaceIndex_index
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:47,4'
          Dst:             address_space_namespaces_indexes__may_initialize_max_namespace_idx
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c:48,4'
          Dst:             address_space_namespaces_indexes__has_NamespaceIndex_index
    - functionName:    service_add_nodes_1__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_add_nodes_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_browse_it__continue_iter_browse_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants__get_cast_t_BrowseValue
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c:63,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c:0,0'
              BranchSideFuncs:
                - constants__get_cast_t_BrowseValue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c:63,38'
              BranchSideFuncs:
                - constants__get_cast_t_BrowseValue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c:63,4'
          Dst:             constants__get_cast_t_BrowseValue
    - functionName:    service_browse_it__init_iter_browse_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_browse_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_browse_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_delete_nodes__treat_delete_nodes_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - address_space_bs__is_AddressSpace_constant
        - msg_node_management_delete_nodes__getall_msg_delete_nodes_req_params
        - msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
        - service_delete_nodes__local_treat_delete_nodes_items
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:115,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:0,0'
              BranchSideFuncs:
                - address_space_bs__is_AddressSpace_constant
                - msg_node_management_delete_nodes__getall_msg_delete_nodes_req_params
                - msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
                - service_delete_nodes__local_treat_delete_nodes_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:119,49'
              BranchSideFuncs:
                - address_space_bs__is_AddressSpace_constant
                - msg_node_management_delete_nodes__getall_msg_delete_nodes_req_params
                - msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
                - service_delete_nodes__local_treat_delete_nodes_items
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:121,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:122,10'
              BranchSideFuncs:
                - msg_node_management_delete_nodes__getall_msg_delete_nodes_req_params
                - msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
                - service_delete_nodes__local_treat_delete_nodes_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:144,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:125,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:127,16'
              BranchSideFuncs:
                - msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
                - service_delete_nodes__local_treat_delete_nodes_items
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:140,55'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:129,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:133,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:136,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:120,7'
          Dst:             address_space_bs__is_AddressSpace_constant
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:122,10'
          Dst:             msg_node_management_delete_nodes__getall_msg_delete_nodes_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:126,13'
          Dst:             msg_node_management_delete_nodes_bs__alloc_msg_delete_nodes_resp_results
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:130,16'
          Dst:             service_delete_nodes__local_treat_delete_nodes_items
    - functionName:    service_delete_nodes__local_treat_delete_nodes_items
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
        - node_management_delete_nodes_items_it__init_iter_delete_nodes_items
        - service_delete_nodes__local_treat_delete_nodes_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:93,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:0,0'
              BranchSideFuncs:
                - node_management_delete_nodes_items_it__init_iter_delete_nodes_items
                - node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
                - service_delete_nodes__local_treat_delete_nodes_index
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:96,7'
              BranchSideFuncs:
                - node_management_delete_nodes_items_it__init_iter_delete_nodes_items
                - node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
                - service_delete_nodes__local_treat_delete_nodes_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:98,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:98,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:99,10'
              BranchSideFuncs:
                - node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
                - service_delete_nodes__local_treat_delete_nodes_index
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:98,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:98,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:99,10'
              BranchSideFuncs:
                - node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
                - service_delete_nodes__local_treat_delete_nodes_index
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:96,7'
          Dst:             node_management_delete_nodes_items_it__init_iter_delete_nodes_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:99,10'
          Dst:             node_management_delete_nodes_items_it__continue_iter_delete_nodes_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:101,10'
          Dst:             service_delete_nodes__local_treat_delete_nodes_index
    - functionName:    service_delete_nodes__local_treat_delete_nodes_index
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_authorization__get_user_authorization
        - address_space_authorization__get_user_roles
        - address_space_bs__deleteNode_AddressSpace
        - address_space_local__is_local_service_treatment
        - msg_node_management_delete_nodes_bs__getall_delete_node_item_req_params
        - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:50,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:0,0'
              BranchSideFuncs:
                - msg_node_management_delete_nodes_bs__getall_delete_node_item_req_params
                - address_space_local__is_local_service_treatment
                - address_space_bs__deleteNode_AddressSpace
                - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:57,7'
              BranchSideFuncs:
                - msg_node_management_delete_nodes_bs__getall_delete_node_item_req_params
                - address_space_local__is_local_service_treatment
                - address_space_bs__deleteNode_AddressSpace
                - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:63,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:64,10'
              BranchSideFuncs:
                - address_space_authorization__get_user_roles
                - address_space_authorization__get_user_authorization
                - address_space_bs__deleteNode_AddressSpace
                - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:77,53'
              BranchSideFuncs:
                - address_space_bs__deleteNode_AddressSpace
                - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:72,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:73,40'
              BranchSideFuncs:
                - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:77,53'
              BranchSideFuncs:
                - address_space_bs__deleteNode_AddressSpace
                - msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:57,7'
          Dst:             msg_node_management_delete_nodes_bs__getall_delete_node_item_req_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:62,7'
          Dst:             address_space_local__is_local_service_treatment
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:64,10'
          Dst:             address_space_authorization__get_user_roles
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:66,10'
          Dst:             address_space_authorization__get_user_authorization
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:77,10'
          Dst:             address_space_bs__deleteNode_AddressSpace
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c:81,7'
          Dst:             msg_node_management_delete_nodes_bs__setall_msg_delete_nodes_item_resp_params
    - functionName:    service_delete_nodes__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_delete_nodes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    service_register_server2__service_register_server2_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - service_register_server2_offline_bs__service_register_server2_offline_bs_UNINITIALISATION
        - service_register_server2_set_bs__service_register_server2_set_bs_UNINITIALISATION
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:177,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:177,4'
              BranchSideFuncs:
                - service_register_server2_set_bs__service_register_server2_set_bs_UNINITIALISATION
                - service_register_server2_offline_bs__service_register_server2_offline_bs_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:177,4'
              BranchSideFuncs:
                - service_register_server2_set_bs__service_register_server2_set_bs_UNINITIALISATION
                - service_register_server2_offline_bs__service_register_server2_offline_bs_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:177,4'
          Dst:             service_register_server2_set_bs__service_register_server2_set_bs_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:178,4'
          Dst:             service_register_server2_offline_bs__service_register_server2_offline_bs_UNINITIALISATION
    - functionName:    service_register_server2__remove_expired_registration
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - service_register_server2__local_fill_s_RegisteredServer2_offline
        - service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
        - service_register_server2_offline_bs__init_iter_registered_server2_offline_set
        - service_register_server2_offline_bs__reset_registered_server2_offline_set
        - service_register_server2_set_bs__remove_from_registered_server2_set
        - time_reference_bs__get_current_TimeReference
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:160,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:164,7'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - service_register_server2__local_fill_s_RegisteredServer2_offline
                - service_register_server2_offline_bs__init_iter_registered_server2_offline_set
                - service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
                - service_register_server2_set_bs__remove_from_registered_server2_set
                - service_register_server2_offline_bs__reset_registered_server2_offline_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:164,7'
              BranchSideFuncs:
                - time_reference_bs__get_current_TimeReference
                - service_register_server2__local_fill_s_RegisteredServer2_offline
                - service_register_server2_offline_bs__init_iter_registered_server2_offline_set
                - service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
                - service_register_server2_set_bs__remove_from_registered_server2_set
                - service_register_server2_offline_bs__reset_registered_server2_offline_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:167,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:167,7'
              BranchSideFuncs:
                - service_register_server2_offline_bs__reset_registered_server2_offline_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:168,10'
              BranchSideFuncs:
                - service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
                - service_register_server2_set_bs__remove_from_registered_server2_set
                - service_register_server2_offline_bs__reset_registered_server2_offline_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:167,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:167,7'
              BranchSideFuncs:
                - service_register_server2_offline_bs__reset_registered_server2_offline_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:168,10'
              BranchSideFuncs:
                - service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
                - service_register_server2_set_bs__remove_from_registered_server2_set
                - service_register_server2_offline_bs__reset_registered_server2_offline_set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:164,7'
          Dst:             time_reference_bs__get_current_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:165,7'
          Dst:             service_register_server2__local_fill_s_RegisteredServer2_offline
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:166,7'
          Dst:             service_register_server2_offline_bs__init_iter_registered_server2_offline_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:168,10'
          Dst:             service_register_server2_offline_bs__continue_iter_registered_server2_offline_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:170,10'
          Dst:             service_register_server2_set_bs__remove_from_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:172,7'
          Dst:             service_register_server2_offline_bs__reset_registered_server2_offline_set
    - functionName:    service_register_server2__local_fill_s_RegisteredServer2_offline
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - service_register_server2_offline_bs__add_to_registered_server2_offline_set
        - service_register_server2_set_bs__continue_iter_registered_server2_set
        - service_register_server2_set_bs__get_registered_server2_ExpirationTime
        - service_register_server2_set_bs__get_registered_server2_recordId
        - service_register_server2_set_bs__init_iter_registered_server2_set
        - time_reference_bs__is_less_than_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:89,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_ExpirationTime
                - time_reference_bs__is_less_than_TimeReference
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_offline_bs__add_to_registered_server2_offline_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:95,7'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_ExpirationTime
                - time_reference_bs__is_less_than_TimeReference
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_offline_bs__add_to_registered_server2_offline_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:96,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:96,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:97,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_ExpirationTime
                - time_reference_bs__is_less_than_TimeReference
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_offline_bs__add_to_registered_server2_offline_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:104,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:96,14'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_ExpirationTime
                - time_reference_bs__is_less_than_TimeReference
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_offline_bs__add_to_registered_server2_offline_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:105,78'
              BranchSideFuncs:
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_offline_bs__add_to_registered_server2_offline_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_ExpirationTime
                - time_reference_bs__is_less_than_TimeReference
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:96,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:96,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:97,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_ExpirationTime
                - time_reference_bs__is_less_than_TimeReference
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_offline_bs__add_to_registered_server2_offline_set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:95,7'
          Dst:             service_register_server2_set_bs__init_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:97,10'
          Dst:             service_register_server2_set_bs__continue_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:99,10'
          Dst:             service_register_server2_set_bs__get_registered_server2_ExpirationTime
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:101,10'
          Dst:             time_reference_bs__is_less_than_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:105,13'
          Dst:             service_register_server2_set_bs__get_registered_server2_recordId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:107,13'
          Dst:             service_register_server2_offline_bs__add_to_registered_server2_offline_set
    - functionName:    service_register_server2__register_server2_remove
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - service_register_server2__local_need_register_server2_update
        - service_register_server2_set_bs__remove_from_registered_server2_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:146,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:0,0'
              BranchSideFuncs:
                - service_register_server2__local_need_register_server2_update
                - service_register_server2_set_bs__remove_from_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:149,7'
              BranchSideFuncs:
                - service_register_server2__local_need_register_server2_update
                - service_register_server2_set_bs__remove_from_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:152,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:152,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:153,78'
              BranchSideFuncs:
                - service_register_server2_set_bs__remove_from_registered_server2_set
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:149,7'
          Dst:             service_register_server2__local_need_register_server2_update
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:153,10'
          Dst:             service_register_server2_set_bs__remove_from_registered_server2_set
    - functionName:    service_register_server2__local_need_register_server2_update
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - service_register_server2_set_bs__clear_iter_registered_server2_set
        - service_register_server2_set_bs__continue_iter_registered_server2_set
        - service_register_server2_set_bs__get_registered_server2_recordId
        - service_register_server2_set_bs__get_registered_server2_registered_server
        - service_register_server2_set_bs__init_iter_registered_server2_set
        - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - service_set_discovery_server_data_bs__is_equal_ServerUri
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:55,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:0,0'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:61,43'
              BranchSideFuncs:
                - service_register_server2_set_bs__init_iter_registered_server2_set
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,61'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:67,11'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,7'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:68,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__clear_iter_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:77,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,15'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:78,78'
              BranchSideFuncs:
                - service_register_server2_set_bs__get_registered_server2_recordId
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:66,61'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:67,11'
              BranchSideFuncs:
                - service_register_server2_set_bs__clear_iter_registered_server2_set
                - service_register_server2_set_bs__continue_iter_registered_server2_set
                - service_register_server2_set_bs__get_registered_server2_registered_server
                - service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
                - service_set_discovery_server_data_bs__is_equal_ServerUri
                - service_register_server2_set_bs__get_registered_server2_recordId
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:63,7'
          Dst:             service_register_server2_set_bs__init_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:64,7'
          Dst:             service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:68,10'
          Dst:             service_register_server2_set_bs__continue_iter_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:70,10'
          Dst:             service_register_server2_set_bs__get_registered_server2_registered_server
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:72,10'
          Dst:             service_set_discovery_server_data_bs__get_RegisteredServer_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:74,10'
          Dst:             service_set_discovery_server_data_bs__is_equal_ServerUri
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:78,13'
          Dst:             service_register_server2_set_bs__get_registered_server2_recordId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:82,7'
          Dst:             service_register_server2_set_bs__clear_iter_registered_server2_set
    - functionName:    service_register_server2__register_server2_create
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - service_register_server2_set_bs__add_to_registered_server2_set
        - service_register_server2_set_bs__reset_registered_server2_set
        - time_reference_bs__get_target_TimeReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:118,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:0,0'
              BranchSideFuncs:
                - time_reference_bs__get_target_TimeReference
                - service_register_server2_set_bs__add_to_registered_server2_set
                - service_register_server2_set_bs__reset_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:121,39'
              BranchSideFuncs:
                - time_reference_bs__get_target_TimeReference
                - service_register_server2_set_bs__add_to_registered_server2_set
                - service_register_server2_set_bs__reset_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:122,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:123,10'
              BranchSideFuncs:
                - service_register_server2_set_bs__reset_registered_server2_set
                - time_reference_bs__get_target_TimeReference
                - service_register_server2_set_bs__add_to_registered_server2_set
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:126,7'
              BranchSideFuncs:
                - time_reference_bs__get_target_TimeReference
                - service_register_server2_set_bs__add_to_registered_server2_set
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:135,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:135,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:136,66'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:123,10'
          Dst:             service_register_server2_set_bs__reset_registered_server2_set
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:126,7'
          Dst:             time_reference_bs__get_target_TimeReference
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c:130,7'
          Dst:             service_register_server2_set_bs__add_to_registered_server2_set
    - functionName:    service_register_server2__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/service_register_server2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_channel_it__continue_iter_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:59,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:59,34'
              BranchSideFuncs:
                - constants_bs__get_cast_t_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:59,4'
          Dst:             constants_bs__get_cast_t_channel
    - functionName:    session_channel_it__init_iter_channel
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:52,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_channel
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:52,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_channel
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c:52,4'
          Dst:             constants_bs__get_card_t_channel
    - functionName:    session_channel_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_channel_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_eval__is_ref_role
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - address_space_bs__get_Reference_TargetNode
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
        - session_role_eval__l_check_node_NodeClass_and_TypeDef
        - session_role_eval__l_check_ref_isForward_and_RefTypeComponent
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:188,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:0,0'
              BranchSideFuncs:
                - session_role_eval__l_check_ref_isForward_and_RefTypeComponent
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - session_role_eval__l_check_node_NodeClass_and_TypeDef
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:195,34'
              BranchSideFuncs:
                - session_role_eval__l_check_ref_isForward_and_RefTypeComponent
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - session_role_eval__l_check_node_NodeClass_and_TypeDef
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:203,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:203,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:204,10'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
                - session_role_eval__l_check_node_NodeClass_and_TypeDef
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:209,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:209,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:210,58'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
                - session_role_eval__l_check_node_NodeClass_and_TypeDef
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:214,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:214,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:215,67'
              BranchSideFuncs:
                - session_role_eval__l_check_node_NodeClass_and_TypeDef
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:218,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:218,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:219,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:201,7'
          Dst:             session_role_eval__l_check_ref_isForward_and_RefTypeComponent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:204,10'
          Dst:             address_space_bs__get_Reference_TargetNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:206,10'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:210,13'
          Dst:             address_space_bs__readall_AddressSpace_Node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:215,13'
          Dst:             session_role_eval__l_check_node_NodeClass_and_TypeDef
    - functionName:    session_role_eval__l_check_ref_isForward_and_RefTypeComponent
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_IsForward
        - address_space_bs__get_Reference_ReferenceType
        - address_space_bs__is_NodeId_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:76,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_IsForward
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:80,34'
              BranchSideFuncs:
                - address_space_bs__get_Reference_IsForward
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:83,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:83,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:84,10'
              BranchSideFuncs:
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:89,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:89,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:90,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:81,7'
          Dst:             address_space_bs__get_Reference_IsForward
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:84,10'
          Dst:             address_space_bs__get_Reference_ReferenceType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:86,10'
          Dst:             address_space_bs__is_NodeId_equal
    - functionName:    session_role_eval__l_check_node_NodeClass_and_TypeDef
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_NodeClass
        - address_space_bs__get_TypeDefinition
        - address_space_bs__is_NodeId_equal
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:100,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:106,7'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:109,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:109,11'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:110,10'
              BranchSideFuncs:
                - address_space_bs__get_TypeDefinition
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:115,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:115,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:116,48'
              BranchSideFuncs:
                - address_space_bs__is_NodeId_equal
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:106,7'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:110,10'
          Dst:             address_space_bs__get_TypeDefinition
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:112,10'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:116,13'
          Dst:             address_space_bs__is_NodeId_equal
    - functionName:    session_role_eval__role_eval_user
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - address_space__read_AddressSpace_Identities_value
        - address_space_bs__read_AddressSpace_free_variant
        - session_role_eval__l_get_role_identities_node
        - session_role_identities_bs__read_variant_identity
        - session_role_identities_bs__read_variant_nb_identities
        - session_role_identities_it__continue_iter_identities
        - session_role_identities_it__init_iter_identities
        - session_role_identity_eval__user_and_identity_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:130,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:0,0'
              BranchSideFuncs:
                - session_role_eval__l_get_role_identities_node
                - address_space__read_AddressSpace_Identities_value
                - address_space_bs__read_AddressSpace_free_variant
                - session_role_identities_bs__read_variant_nb_identities
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:140,34'
              BranchSideFuncs:
                - session_role_eval__l_get_role_identities_node
                - address_space__read_AddressSpace_Identities_value
                - address_space_bs__read_AddressSpace_free_variant
                - session_role_identities_bs__read_variant_nb_identities
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:148,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:148,77'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:149,11'
              BranchSideFuncs:
                - address_space__read_AddressSpace_Identities_value
                - address_space_bs__read_AddressSpace_free_variant
                - session_role_identities_bs__read_variant_nb_identities
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:148,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:148,11'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:150,10'
              BranchSideFuncs:
                - address_space__read_AddressSpace_Identities_value
                - address_space_bs__read_AddressSpace_free_variant
                - session_role_identities_bs__read_variant_nb_identities
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:155,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:155,11'
              BranchSideFuncs:
                - session_role_identities_bs__read_variant_nb_identities
                - address_space_bs__read_AddressSpace_free_variant
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:156,65'
              BranchSideFuncs:
                - session_role_identities_bs__read_variant_nb_identities
                - address_space_bs__read_AddressSpace_free_variant
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:160,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:160,11'
              BranchSideFuncs:
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:161,10'
              BranchSideFuncs:
                - session_role_identities_it__init_iter_identities
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:164,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:164,7'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:165,36'
              BranchSideFuncs:
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:174,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:164,14'
              BranchSideFuncs:
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:175,40'
              BranchSideFuncs:
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
                - address_space_bs__read_AddressSpace_free_variant
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:164,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:164,7'
              BranchSideFuncs:
                - address_space_bs__read_AddressSpace_free_variant
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:165,36'
              BranchSideFuncs:
                - session_role_identities_it__continue_iter_identities
                - session_role_identities_bs__read_variant_identity
                - session_role_identity_eval__user_and_identity_match
                - address_space_bs__read_AddressSpace_free_variant
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:145,7'
          Dst:             session_role_eval__l_get_role_identities_node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:150,10'
          Dst:             address_space__read_AddressSpace_Identities_value
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:156,10'
          Dst:             session_role_identities_bs__read_variant_nb_identities
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:161,10'
          Dst:             session_role_identities_it__init_iter_identities
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:166,10'
          Dst:             session_role_identities_it__continue_iter_identities
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:168,10'
          Dst:             session_role_identities_bs__read_variant_identity
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:171,10'
          Dst:             session_role_identity_eval__user_and_identity_match
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:178,7'
          Dst:             address_space_bs__read_AddressSpace_free_variant
    - functionName:    session_role_eval__l_get_role_identities_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - role_references_it__continue_iter_role_references
        - role_references_it__init_iter_role_references
        - session_role_identity_node__ref_maybe_get_Identity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:0,0'
              BranchSideFuncs:
                - role_references_it__init_iter_role_references
                - role_references_it__continue_iter_role_references
                - session_role_identity_node__ref_maybe_get_Identity
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:54,34'
              BranchSideFuncs:
                - role_references_it__init_iter_role_references
                - role_references_it__continue_iter_role_references
                - session_role_identity_node__ref_maybe_get_Identity
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:58,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:58,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:59,10'
              BranchSideFuncs:
                - role_references_it__continue_iter_role_references
                - session_role_identity_node__ref_maybe_get_Identity
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:64,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:58,14'
              BranchSideFuncs:
                - role_references_it__continue_iter_role_references
                - session_role_identity_node__ref_maybe_get_Identity
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:65,40'
              BranchSideFuncs:
                - role_references_it__continue_iter_role_references
                - session_role_identity_node__ref_maybe_get_Identity
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:58,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:58,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:59,10'
              BranchSideFuncs:
                - role_references_it__continue_iter_role_references
                - session_role_identity_node__ref_maybe_get_Identity
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:56,7'
          Dst:             role_references_it__init_iter_role_references
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:59,10'
          Dst:             role_references_it__continue_iter_role_references
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c:61,10'
          Dst:             session_role_identity_node__ref_maybe_get_Identity
    - functionName:    session_role_eval__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identities_it__continue_iter_identities
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identities_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identities_it__init_iter_identities
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identities_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identities_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identities_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identity_eval__user_and_identity_match
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - session_role_identity_bs__read_identity_criteria
        - session_role_identity_bs__read_identity_criteriaType
        - user_bs__are_username_equal
        - user_bs__is_anonymous
        - user_bs__is_username
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:49,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:0,0'
              BranchSideFuncs:
                - session_role_identity_bs__read_identity_criteriaType
                - user_bs__is_anonymous
                - user_bs__is_username
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:54,43'
              BranchSideFuncs:
                - session_role_identity_bs__read_identity_criteriaType
                - user_bs__is_anonymous
                - user_bs__is_username
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:57,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:58,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:61,10'
              BranchSideFuncs:
                - user_bs__is_anonymous
                - user_bs__is_username
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:63,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:63,14'
              BranchSideFuncs:
                - user_bs__is_username
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:64,17'
              BranchSideFuncs:
                - user_bs__is_username
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:64,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:65,16'
              BranchSideFuncs:
                - user_bs__is_username
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:75,66'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:67,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:67,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:68,19'
              BranchSideFuncs:
                - session_role_identity_bs__read_identity_criteria
                - user_bs__are_username_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:75,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:75,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:76,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:55,7'
          Dst:             session_role_identity_bs__read_identity_criteriaType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:61,10'
          Dst:             user_bs__is_anonymous
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:65,16'
          Dst:             user_bs__is_username
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:68,19'
          Dst:             session_role_identity_bs__read_identity_criteria
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c:70,19'
          Dst:             user_bs__are_username_equal
    - functionName:    session_role_identity_eval__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_eval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    session_role_identity_node__ref_maybe_get_Identity
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - session_role_identity_node__l_check_node_NodeClass_and_BrowseName
        - session_role_identity_node__l_check_ref_isForward_and_RefTypeProperty
        - session_role_identity_node__l_ref_get_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:127,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:0,0'
              BranchSideFuncs:
                - session_role_identity_node__l_check_ref_isForward_and_RefTypeProperty
                - session_role_identity_node__l_ref_get_node
                - session_role_identity_node__l_check_node_NodeClass_and_BrowseName
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:131,58'
              BranchSideFuncs:
                - session_role_identity_node__l_check_ref_isForward_and_RefTypeProperty
                - session_role_identity_node__l_ref_get_node
                - session_role_identity_node__l_check_node_NodeClass_and_BrowseName
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:135,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:135,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:136,10'
              BranchSideFuncs:
                - session_role_identity_node__l_ref_get_node
                - session_role_identity_node__l_check_node_NodeClass_and_BrowseName
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:141,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:141,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:142,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:133,7'
          Dst:             session_role_identity_node__l_check_ref_isForward_and_RefTypeProperty
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:136,10'
          Dst:             session_role_identity_node__l_ref_get_node
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:139,10'
          Dst:             session_role_identity_node__l_check_node_NodeClass_and_BrowseName
    - functionName:    session_role_identity_node__l_check_ref_isForward_and_RefTypeProperty
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_IsForward
        - address_space_bs__get_Reference_ReferenceType
        - address_space_bs__is_NodeId_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:72,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_IsForward
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:76,43'
              BranchSideFuncs:
                - address_space_bs__get_Reference_IsForward
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:79,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:79,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:80,10'
              BranchSideFuncs:
                - address_space_bs__get_Reference_ReferenceType
                - address_space_bs__is_NodeId_equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:85,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:85,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:86,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:77,7'
          Dst:             address_space_bs__get_Reference_IsForward
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:80,10'
          Dst:             address_space_bs__get_Reference_ReferenceType
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:82,10'
          Dst:             address_space_bs__is_NodeId_equal
    - functionName:    session_role_identity_node__l_ref_get_node
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_Reference_TargetNode
        - address_space_bs__readall_AddressSpace_Node
        - constants_bs__getall_conv_ExpandedNodeId_NodeId
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:97,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:103,43'
              BranchSideFuncs:
                - address_space_bs__get_Reference_TargetNode
                - constants_bs__getall_conv_ExpandedNodeId_NodeId
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:110,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:110,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:111,55'
              BranchSideFuncs:
                - address_space_bs__readall_AddressSpace_Node
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:114,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:114,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:115,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:105,7'
          Dst:             address_space_bs__get_Reference_TargetNode
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:107,7'
          Dst:             constants_bs__getall_conv_ExpandedNodeId_NodeId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:111,10'
          Dst:             address_space_bs__readall_AddressSpace_Node
    - functionName:    session_role_identity_node__l_check_node_NodeClass_and_BrowseName
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - address_space_bs__get_BrowseName
        - address_space_bs__get_NodeClass
        - constants_bs__is_QualifiedNames_Equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:48,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:0,0'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:52,43'
              BranchSideFuncs:
                - address_space_bs__get_NodeClass
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:55,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:55,11'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:56,10'
              BranchSideFuncs:
                - address_space_bs__get_BrowseName
                - constants_bs__is_QualifiedNames_Equal
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:61,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:61,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:62,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:53,7'
          Dst:             address_space_bs__get_NodeClass
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:56,10'
          Dst:             address_space_bs__get_BrowseName
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c:58,10'
          Dst:             constants_bs__is_QualifiedNames_Equal
    - functionName:    session_role_identity_node__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/session_role_identity_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_absent_node__eval_knownNode_requested_properties
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - address_space__is_mandatory_attribute
        - address_space_bs__is_IndexRangeDefined
        - subscription_absent_node_bs__nodeId_do_nothing
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:75,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:0,0'
              BranchSideFuncs:
                - subscription_absent_node_bs__nodeId_do_nothing
                - address_space__is_mandatory_attribute
                - address_space_bs__is_IndexRangeDefined
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:78,7'
              BranchSideFuncs:
                - subscription_absent_node_bs__nodeId_do_nothing
                - address_space__is_mandatory_attribute
                - address_space_bs__is_IndexRangeDefined
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:86,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:86,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:87,10'
              BranchSideFuncs:
                - address_space_bs__is_IndexRangeDefined
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:78,7'
          Dst:             subscription_absent_node_bs__nodeId_do_nothing
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:83,7'
          Dst:             address_space__is_mandatory_attribute
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:87,10'
          Dst:             address_space_bs__is_IndexRangeDefined
    - functionName:    subscription_absent_node__if_not_present_is_Node_known
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constants_statuscodes_bs__get_const_RawStatusCode_Good
        - subscription_absent_node_bs__absent_Node_is_known
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:51,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:0,0'
              BranchSideFuncs:
                - subscription_absent_node_bs__absent_Node_is_known
                - constants_statuscodes_bs__get_const_RawStatusCode_Good
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:51,8'
              BranchSideFuncs:
                - subscription_absent_node_bs__absent_Node_is_known
                - constants_statuscodes_bs__get_const_RawStatusCode_Good
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:51,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:52,56'
              BranchSideFuncs:
                - constants_statuscodes_bs__get_const_RawStatusCode_Good
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:57,7'
              BranchSideFuncs:
                - subscription_absent_node_bs__absent_Node_is_known
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:54,7'
          Dst:             constants_statuscodes_bs__get_const_RawStatusCode_Good
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c:57,7'
          Dst:             subscription_absent_node_bs__absent_Node_is_known
    - functionName:    subscription_absent_node__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_absent_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core__subscription_core_UNINITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
        - subscription_core_1__is_valid_subscription
        - subscription_core__local_close_subscription
        - subscription_core_bs__subscription_core_bs_UNINITIALISATION
        - subscription_core_it__continue_iter_subscription
        - subscription_core_it__init_iter_subscription
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1872,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1876,7'
              BranchSideFuncs:
                - subscription_core_it__init_iter_subscription
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
                - subscription_core__local_close_subscription
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1876,7'
              BranchSideFuncs:
                - subscription_core_it__init_iter_subscription
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
                - subscription_core__local_close_subscription
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1877,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1877,7'
              BranchSideFuncs:
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1878,10'
              BranchSideFuncs:
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
                - subscription_core__local_close_subscription
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1882,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1877,14'
              BranchSideFuncs:
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
                - subscription_core__local_close_subscription
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1883,57'
              BranchSideFuncs:
                - subscription_core__local_close_subscription
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1877,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1877,7'
              BranchSideFuncs:
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1878,10'
              BranchSideFuncs:
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
                - subscription_core__local_close_subscription
                - subscription_core_bs__subscription_core_bs_UNINITIALISATION
                - monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1876,7'
          Dst:             subscription_core_it__init_iter_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1878,10'
          Dst:             subscription_core_it__continue_iter_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1880,10'
          Dst:             subscription_core_1__is_valid_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1883,13'
          Dst:             subscription_core__local_close_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1886,7'
          Dst:             subscription_core_bs__subscription_core_bs_UNINITIALISATION
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1887,7'
          Dst:             monitored_item_pointer_bs__monitored_item_pointer_bs_UNINITIALISATION
    - functionName:    subscription_core__local_close_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          247
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_pointer_bs__delete_monitored_item_pointer
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
        - monitored_item_queue_bs__remove_monitored_item
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - notification_republish_queue_bs__clear_and_deallocate_republish_queue
        - publish_request_queue_bs__clear_and_deallocate_publish_queue
        - publish_request_queue_bs__continue_pop_head_iter_publish_request
        - publish_request_queue_bs__init_iter_publish_request
        - subscription_core_1__delete_subscription
        - subscription_core_1__get_subscription_monitoredItemQueue
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_core_1__get_subscription_publishRequestQueue
        - subscription_core_1__get_subscription_timer_id
        - subscription_core_bs__delete_publish_timer
        - subscription_core_bs__get_nodeToMonitoredItemQueue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:464,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_timer_id
                - subscription_core_bs__delete_publish_timer
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core_1__get_subscription_notifRepublishQueue
                - publish_request_queue_bs__init_iter_publish_request
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:489,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_timer_id
                - subscription_core_bs__delete_publish_timer
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core_1__get_subscription_notifRepublishQueue
                - publish_request_queue_bs__init_iter_publish_request
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:498,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:499,75'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:512,68'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:498,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:499,75'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:512,68'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:519,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:519,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:520,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:536,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:537,60'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:541,86'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:544,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:545,106'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:548,67'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:519,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:519,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:520,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_1__delete_subscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:489,7'
          Dst:             subscription_core_1__get_subscription_timer_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:491,7'
          Dst:             subscription_core_bs__delete_publish_timer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:492,7'
          Dst:             subscription_core_1__get_subscription_publishRequestQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:494,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:496,7'
          Dst:             publish_request_queue_bs__init_iter_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:499,10'
          Dst:             publish_request_queue_bs__continue_pop_head_iter_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:506,10'
          Dst:             msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:512,7'
          Dst:             publish_request_queue_bs__clear_and_deallocate_publish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:513,7'
          Dst:             notification_republish_queue_bs__clear_and_deallocate_republish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:514,7'
          Dst:             subscription_core_1__get_subscription_monitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:516,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:520,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:524,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:533,10'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:537,13'
          Dst:             monitored_item_queue_bs__remove_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:541,10'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:545,13'
          Dst:             monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:548,10'
          Dst:             monitored_item_pointer_bs__delete_monitored_item_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:550,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:551,7'
          Dst:             monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:552,7'
          Dst:             subscription_core_1__delete_subscription
    - functionName:    subscription_core__server_subscription_add_notification_on_node_or_monitMode_change
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - subscription_core__p_val_ts_src
        - subscription_core__p_val_ts_srv
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1851,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1853,7'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1856,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1856,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1858,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1853,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1857,10'
          Dst:             monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
    - functionName:    subscription_core__server_subscription_add_notification_on_value_change
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1818,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1822,7'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1825,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1825,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1827,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1829,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1829,14'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1832,16'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1822,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1826,10'
          Dst:             monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1830,13'
          Dst:             monitored_item_notification_queue_bs__add_monitored_item_data_notification_to_queue
    - functionName:    subscription_core__server_subscription_add_notification_on_event_if_triggered
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_event_filter_treatment__server_subscription_get_notification_on_event
        - monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_pointer_bs__get_monitoredItemFilter
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1783,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__get_monitoredItemFilter
                - monitored_item_event_filter_treatment__server_subscription_get_notification_on_event
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1789,7'
              BranchSideFuncs:
                - monitored_item_pointer_bs__get_monitoredItemFilter
                - monitored_item_event_filter_treatment__server_subscription_get_notification_on_event
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1802,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1802,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1803,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1802,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1802,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1805,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1789,7'
          Dst:             monitored_item_pointer_bs__get_monitoredItemFilter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1791,7'
          Dst:             monitored_item_event_filter_treatment__server_subscription_get_notification_on_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1799,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1804,10'
          Dst:             monitored_item_notification_queue_bs__add_monitored_item_event_notification_to_queue
    - functionName:    subscription_core__server_subscription_core_publish_timeout_return_moreNotifs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          159
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - msg_subscription_publish_bs__alloc_notification_message_items
        - msg_subscription_publish_bs__set_notification_message_sequence_number
        - notification_republish_queue_bs__add_republish_notif_to_queue
        - notification_republish_queue_bs__discard_oldest_republish_notif
        - notification_republish_queue_bs__get_nb_republish_notifs
        - publish_request_queue_bs__pop_valid_publish_request_queue
        - subscription_core_1__get_subscription_MaxNotifsPerPublish
        - subscription_core_1__get_subscription_SeqNum
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_core_1__get_subscription_publishRequestQueue
        - subscription_core_1__set_subscription_MessageSent
        - subscription_core_1__set_subscription_MoreNotifications
        - subscription_core_1__set_subscription_SeqNum
        - subscription_core__local_compute_msg_nb_notifs
        - subscription_core__local_fill_data_notification_message
        - subscription_core__local_fill_event_notification_message
        - subscription_core__local_subscription_nb_available_notifications
        - subscription_core_bs__get_next_subscription_sequence_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1697,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core__local_subscription_nb_available_notifications
                - subscription_core_1__get_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_notifRepublishQueue
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1711,40'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core__local_subscription_nb_available_notifications
                - subscription_core_1__get_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_notifRepublishQueue
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1739,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1740,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1766,43'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1756,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1757,77'
              BranchSideFuncs:
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1759,72'
              BranchSideFuncs:
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1713,7'
          Dst:             subscription_core_1__get_subscription_publishRequestQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1715,7'
          Dst:             subscription_core__local_subscription_nb_available_notifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1718,7'
          Dst:             subscription_core_1__get_subscription_MaxNotifsPerPublish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1720,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1722,7'
          Dst:             publish_request_queue_bs__pop_valid_publish_request_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1728,7'
          Dst:             subscription_core__local_compute_msg_nb_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1734,7'
          Dst:             msg_subscription_publish_bs__alloc_notification_message_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1740,10'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1742,10'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1744,10'
          Dst:             subscription_core_bs__get_next_subscription_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1746,10'
          Dst:             subscription_core_1__set_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1748,10'
          Dst:             subscription_core__local_fill_data_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1751,10'
          Dst:             subscription_core__local_fill_event_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1754,10'
          Dst:             notification_republish_queue_bs__get_nb_republish_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1757,13'
          Dst:             notification_republish_queue_bs__discard_oldest_republish_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1759,10'
          Dst:             notification_republish_queue_bs__add_republish_notif_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1769,7'
          Dst:             subscription_core_1__set_subscription_MoreNotifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1771,7'
          Dst:             subscription_core_1__set_subscription_MessageSent
    - functionName:    subscription_core__local_subscription_nb_available_notifications
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          165
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - subscription_core_1__get_subscription_monitoredItemQueue
        - subscription_core__local_monitored_item_nb_available_notifications
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:561,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_monitored_item_nb_available_notifications
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:577,54'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_monitored_item_nb_available_notifications
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:584,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:584,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:585,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_monitored_item_nb_available_notifications
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:598,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:584,14'
              BranchSideFuncs:
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:599,80'
              BranchSideFuncs:
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:602,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:604,19'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:615,19'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:605,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:606,117'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:610,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:616,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:617,115'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:621,66'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_monitored_item_nb_available_notifications
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:584,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:584,7'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:585,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_monitored_item_nb_available_notifications
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:579,7'
          Dst:             subscription_core_1__get_subscription_monitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:581,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:585,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:589,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:599,13'
          Dst:             subscription_core__local_monitored_item_nb_available_notifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:626,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
    - functionName:    subscription_core__local_compute_msg_nb_notifs
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:102,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:102,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:103,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:103,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:104,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:106,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:106,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:107,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:110,86'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:112,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:113,95'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:116,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:116,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:117,94'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:123,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:123,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:125,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:126,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:126,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:130,62'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:130,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:131,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:134,89'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:136,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:137,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:146,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subscription_core__local_fill_data_notification_message
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          152
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_pointer_bs__is_event_monitoredItem
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - subscription_core_1__get_subscription_monitoredItemQueue
        - subscription_core__local_fill_notification_message_for_data_monitored_item
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:293,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_data_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:310,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_data_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:315,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:315,57'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:317,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_data_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:332,93'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:315,15'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_data_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:333,14'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_data_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:332,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:315,15'
              BranchSideFuncs:
                - subscription_core__local_fill_notification_message_for_data_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:334,88'
              BranchSideFuncs:
                - subscription_core__local_fill_notification_message_for_data_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:315,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:315,57'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:317,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_data_monitored_item
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:310,7'
          Dst:             subscription_core_1__get_subscription_monitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:312,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:317,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:321,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:330,10'
          Dst:             monitored_item_pointer_bs__is_event_monitoredItem
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:334,13'
          Dst:             subscription_core__local_fill_notification_message_for_data_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:342,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
    - functionName:    subscription_core__local_fill_event_notification_message
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          152
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_pointer_bs__is_event_monitoredItem
        - monitored_item_queue_it_bs__clear_iter_monitored_item
        - monitored_item_queue_it_bs__continue_iter_monitored_item
        - monitored_item_queue_it_bs__init_iter_monitored_item
        - subscription_core_1__get_subscription_monitoredItemQueue
        - subscription_core__local_fill_notification_message_for_event_monitored_item
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:408,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_event_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:425,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_it_bs__init_iter_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_event_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:430,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:430,57'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:432,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_event_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:447,93'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:430,15'
              BranchSideFuncs:
                - subscription_core__local_fill_notification_message_for_event_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:448,14'
              BranchSideFuncs:
                - subscription_core__local_fill_notification_message_for_event_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:447,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:430,15'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - subscription_core__local_fill_notification_message_for_event_monitored_item
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:449,89'
              BranchSideFuncs:
                - subscription_core__local_fill_notification_message_for_event_monitored_item
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:430,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:430,57'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__clear_iter_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:432,67'
              BranchSideFuncs:
                - monitored_item_queue_it_bs__continue_iter_monitored_item
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__is_event_monitoredItem
                - monitored_item_queue_it_bs__clear_iter_monitored_item
                - subscription_core__local_fill_notification_message_for_event_monitored_item
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:425,7'
          Dst:             subscription_core_1__get_subscription_monitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:427,7'
          Dst:             monitored_item_queue_it_bs__init_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:432,10'
          Dst:             monitored_item_queue_it_bs__continue_iter_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:436,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:445,10'
          Dst:             monitored_item_pointer_bs__is_event_monitoredItem
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:449,13'
          Dst:             subscription_core__local_fill_notification_message_for_event_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:457,7'
          Dst:             monitored_item_queue_it_bs__clear_iter_monitored_item
    - functionName:    subscription_core__local_fill_notification_message_for_event_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:353,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:366,36'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:371,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:371,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:373,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:377,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:377,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:378,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:378,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:378,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:379,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:377,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:377,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:381,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:377,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:377,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:378,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:368,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:372,10'
          Dst:             monitored_item_notification_queue_bs__init_iter_monitored_item_notification
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:380,10'
          Dst:             monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_event_notification
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:384,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:393,10'
          Dst:             msg_subscription_publish_bs__setall_notification_msg_monitored_item_event_notif
    - functionName:    subscription_core__local_fill_notification_message_for_data_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:237,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:250,36'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:255,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:255,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:257,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__init_iter_monitored_item_notification
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:261,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:261,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:262,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:262,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:262,51'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:263,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:261,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:261,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:265,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:261,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:261,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:262,11'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:252,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:256,10'
          Dst:             monitored_item_notification_queue_bs__init_iter_monitored_item_notification
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:264,10'
          Dst:             monitored_item_notification_queue_bs__continue_pop_iter_monitor_item_data_notification
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:268,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:277,10'
          Dst:             msg_subscription_publish_bs__setall_notification_msg_monitored_item_data_notif
    - functionName:    subscription_core__local_monitored_item_nb_available_notifications
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - monitored_item_notification_queue_bs__get_length_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:635,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__get_length_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:638,37'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__get_length_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:643,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:643,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:644,93'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_length_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:640,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:644,10'
          Dst:             monitored_item_notification_queue_bs__get_length_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:646,10'
          Dst:             monitored_item_notification_queue_bs__is_event_monitored_item_notification_queue
    - functionName:    subscription_core__server_subscription_core_publish_timeout
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          519
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - msg_subscription_publish_bs__alloc_notification_message_items
        - msg_subscription_publish_bs__get_notification_message_no_items
        - msg_subscription_publish_bs__set_notification_message_sequence_number
        - msg_subscription_publish_bs__set_publish_response_msg
        - notification_republish_queue_bs__add_republish_notif_to_queue
        - notification_republish_queue_bs__discard_oldest_republish_notif
        - notification_republish_queue_bs__get_nb_republish_notifs
        - publish_request_queue_bs__pop_valid_publish_request_queue
        - subscription_core_1__decrement_subscription_KeepAliveCounter
        - subscription_core_1__get_subscription_KeepAliveCounter
        - subscription_core_1__get_subscription_MaxNotifsPerPublish
        - subscription_core_1__get_subscription_MessageSent
        - subscription_core_1__get_subscription_PublishingEnabled
        - subscription_core_1__get_subscription_SeqNum
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_core_1__get_subscription_publishRequestQueue
        - subscription_core_1__get_subscription_state
        - subscription_core_1__reset_subscription_KeepAliveCounter
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core_1__set_subscription_MessageSent
        - subscription_core_1__set_subscription_MoreNotifications
        - subscription_core_1__set_subscription_SeqNum
        - subscription_core_1__set_subscription_state
        - subscription_core__local_compute_msg_nb_notifs
        - subscription_core__local_fill_data_notification_message
        - subscription_core__local_fill_event_notification_message
        - subscription_core__local_subscription_nb_available_notifications
        - subscription_core_bs__get_next_subscription_sequence_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1435,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_state
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core_1__get_subscription_PublishingEnabled
                - subscription_core__local_subscription_nb_available_notifications
                - subscription_core_1__get_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_MessageSent
                - subscription_core_1__get_subscription_KeepAliveCounter
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1454,41'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_state
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core_1__get_subscription_PublishingEnabled
                - subscription_core__local_subscription_nb_available_notifications
                - subscription_core_1__get_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_MessageSent
                - subscription_core_1__get_subscription_KeepAliveCounter
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1472,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1473,11'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_MessageSent
                - subscription_core_1__get_subscription_KeepAliveCounter
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1474,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_MessageSent
                - subscription_core_1__get_subscription_KeepAliveCounter
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1480,83'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1481,64'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1579,43'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1481,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1482,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1563,12'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1482,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1480,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1539,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1480,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1484,10'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1539,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1503,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1504,13'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1530,46'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1520,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1521,80'
              BranchSideFuncs:
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1523,75'
              BranchSideFuncs:
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1539,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1543,10'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1574,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1539,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1543,10'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1574,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1563,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1564,12'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1566,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1564,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1561,16'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1574,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1561,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1566,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1574,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1579,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1579,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1582,46'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1582,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1582,91'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1583,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1583,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1584,64'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1666,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1584,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1582,16'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1666,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1582,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1586,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1666,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1607,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1608,13'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1634,46'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1624,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1625,80'
              BranchSideFuncs:
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1627,75'
              BranchSideFuncs:
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1642,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1643,49'
              BranchSideFuncs:
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1666,49'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1643,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1644,61'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1667,61'
              BranchSideFuncs:
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1644,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1641,16'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1647,10'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1641,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1641,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1647,10'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_KeepAliveCounter
                - publish_request_queue_bs__pop_valid_publish_request_queue
                - msg_subscription_publish_bs__set_publish_response_msg
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1666,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1667,61'
              BranchSideFuncs:
                - subscription_core_1__decrement_subscription_KeepAliveCounter
                - subscription_core_1__set_subscription_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1678,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1667,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1665,16'
              BranchSideFuncs:
                - subscription_core_1__decrement_subscription_KeepAliveCounter
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1670,10'
              BranchSideFuncs:
                - subscription_core_1__decrement_subscription_KeepAliveCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1665,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1670,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1673,65'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1673,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1673,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1678,10'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1461,7'
          Dst:             subscription_core_1__get_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1463,7'
          Dst:             subscription_core_1__get_subscription_publishRequestQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1465,7'
          Dst:             subscription_core_1__get_subscription_PublishingEnabled
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1467,7'
          Dst:             subscription_core__local_subscription_nb_available_notifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1470,7'
          Dst:             subscription_core_1__get_subscription_MaxNotifsPerPublish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1474,7'
          Dst:             subscription_core_1__get_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1476,7'
          Dst:             subscription_core_1__get_subscription_KeepAliveCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1478,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1484,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1485,10'
          Dst:             publish_request_queue_bs__pop_valid_publish_request_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1492,10'
          Dst:             subscription_core__local_compute_msg_nb_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1498,10'
          Dst:             msg_subscription_publish_bs__alloc_notification_message_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1504,13'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1506,13'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1508,13'
          Dst:             subscription_core_bs__get_next_subscription_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1510,13'
          Dst:             subscription_core_1__set_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1512,13'
          Dst:             subscription_core__local_fill_data_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1515,13'
          Dst:             subscription_core__local_fill_event_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1518,13'
          Dst:             notification_republish_queue_bs__get_nb_republish_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1521,16'
          Dst:             notification_republish_queue_bs__discard_oldest_republish_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1523,13'
          Dst:             notification_republish_queue_bs__add_republish_notif_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1533,10'
          Dst:             subscription_core_1__set_subscription_MoreNotifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1535,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1543,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1544,10'
          Dst:             publish_request_queue_bs__pop_valid_publish_request_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1550,10'
          Dst:             msg_subscription_publish_bs__set_publish_response_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1553,10'
          Dst:             msg_subscription_publish_bs__get_notification_message_no_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1555,10'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1557,10'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1559,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1566,10'
          Dst:             subscription_core_1__set_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1574,10'
          Dst:             subscription_core_1__set_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1576,10'
          Dst:             subscription_core_1__reset_subscription_KeepAliveCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1577,10'
          Dst:             subscription_core_1__decrement_subscription_KeepAliveCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1586,10'
          Dst:             subscription_core_1__set_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1588,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1589,10'
          Dst:             publish_request_queue_bs__pop_valid_publish_request_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1596,10'
          Dst:             subscription_core__local_compute_msg_nb_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1602,10'
          Dst:             msg_subscription_publish_bs__alloc_notification_message_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1608,13'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1610,13'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1612,13'
          Dst:             subscription_core_bs__get_next_subscription_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1614,13'
          Dst:             subscription_core_1__set_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1616,13'
          Dst:             subscription_core__local_fill_data_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1619,13'
          Dst:             subscription_core__local_fill_event_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1622,13'
          Dst:             notification_republish_queue_bs__get_nb_republish_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1625,16'
          Dst:             notification_republish_queue_bs__discard_oldest_republish_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1627,13'
          Dst:             notification_republish_queue_bs__add_republish_notif_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1637,10'
          Dst:             subscription_core_1__set_subscription_MoreNotifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1639,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1647,10'
          Dst:             subscription_core_1__reset_subscription_KeepAliveCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1648,10'
          Dst:             publish_request_queue_bs__pop_valid_publish_request_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1654,10'
          Dst:             msg_subscription_publish_bs__set_publish_response_msg
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1657,10'
          Dst:             msg_subscription_publish_bs__get_notification_message_no_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1659,10'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1661,10'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1663,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1670,10'
          Dst:             subscription_core_1__decrement_subscription_KeepAliveCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1678,10'
          Dst:             subscription_core_1__set_subscription_state
    - functionName:    subscription_core__server_subscription_core_publish_timeout_check_lifetime
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - subscription_core_1__decrement_subscription_LifetimeCounter
        - subscription_core_1__get_subscription_LifetimeCounter
        - subscription_core__pop_invalid_and_check_valid_publishReqQueued
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1401,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core__pop_invalid_and_check_valid_publishReqQueued
                - subscription_core_1__get_subscription_LifetimeCounter
                - subscription_core_1__decrement_subscription_LifetimeCounter
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1403,39'
              BranchSideFuncs:
                - subscription_core__pop_invalid_and_check_valid_publishReqQueued
                - subscription_core_1__get_subscription_LifetimeCounter
                - subscription_core_1__decrement_subscription_LifetimeCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1411,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1411,11'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_LifetimeCounter
                - subscription_core_1__decrement_subscription_LifetimeCounter
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1412,10'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_LifetimeCounter
                - subscription_core_1__decrement_subscription_LifetimeCounter
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1414,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1415,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1418,13'
              BranchSideFuncs:
                - subscription_core_1__decrement_subscription_LifetimeCounter
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1409,7'
          Dst:             subscription_core__pop_invalid_and_check_valid_publishReqQueued
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1412,10'
          Dst:             subscription_core_1__get_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1418,13'
          Dst:             subscription_core_1__decrement_subscription_LifetimeCounter
    - functionName:    subscription_core__pop_invalid_and_check_valid_publishReqQueued
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - publish_request_queue_bs__continue_pop_head_iter_publish_request
        - publish_request_queue_bs__init_iter_publish_request
        - publish_request_queue_bs__is_request_expired
        - publish_request_queue_bs__prepend_publish_request_to_queue
        - subscription_core_1__get_subscription_publishRequestQueue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:184,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_publishRequestQueue
                - publish_request_queue_bs__init_iter_publish_request
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__prepend_publish_request_to_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:193,47'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_publishRequestQueue
                - publish_request_queue_bs__init_iter_publish_request
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__prepend_publish_request_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:199,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:199,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:201,75'
              BranchSideFuncs:
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__prepend_publish_request_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:199,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:199,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:201,75'
              BranchSideFuncs:
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__prepend_publish_request_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:210,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:211,88'
              BranchSideFuncs:
                - publish_request_queue_bs__prepend_publish_request_to_queue
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:218,72'
              BranchSideFuncs:
                - publish_request_queue_bs__prepend_publish_request_to_queue
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:199,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:199,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:200,11'
              BranchSideFuncs:
                - publish_request_queue_bs__continue_pop_head_iter_publish_request
                - publish_request_queue_bs__is_request_expired
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__prepend_publish_request_to_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:194,7'
          Dst:             subscription_core_1__get_subscription_publishRequestQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:196,7'
          Dst:             publish_request_queue_bs__init_iter_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:201,10'
          Dst:             publish_request_queue_bs__continue_pop_head_iter_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:208,10'
          Dst:             publish_request_queue_bs__is_request_expired
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:211,13'
          Dst:             msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:218,13'
          Dst:             publish_request_queue_bs__prepend_publish_request_to_queue
    - functionName:    subscription_core__server_subscription_core_check_valid_publish_req_queue
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_core__pop_invalid_and_check_valid_publishReqQueued
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1387,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core__pop_invalid_and_check_valid_publishReqQueued
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1387,4'
              BranchSideFuncs:
                - subscription_core__pop_invalid_and_check_valid_publishReqQueued
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1387,4'
          Dst:             subscription_core__pop_invalid_and_check_valid_publishReqQueued
    - functionName:    subscription_core__clear_monitored_item_notifications
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - monitored_item_notification_queue_bs__clear_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1371,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_monitored_item_notification_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1374,7'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_monitored_item_notification_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1377,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1377,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1379,13'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__clear_monitored_item_notification_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1374,7'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1378,10'
          Dst:             monitored_item_notification_queue_bs__clear_monitored_item_notification_queue
    - functionName:    subscription_core__set_monit_mode_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - monitored_item_pointer_bs__getall_monitoredItemId
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1330,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemId
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1340,32'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemId
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1347,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1347,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1348,45'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1359,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1359,14'
              BranchSideFuncs:
                - monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1360,78'
              BranchSideFuncs:
                - monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1344,7'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1349,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1360,13'
          Dst:             monitored_item_pointer_bs__set_monit_mode_monitored_item_pointer
    - functionName:    subscription_core__delete_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
        - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - monitored_item_pointer_bs__delete_monitored_item_pointer
        - monitored_item_pointer_bs__getall_monitoredItemId
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_queue_bs__remove_monitored_item
        - subscription_core_1__get_subscription_monitoredItemQueue
        - subscription_core_bs__get_nodeToMonitoredItemQueue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1258,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemId
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1273,32'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemId
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1281,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1281,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1282,65'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1294,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1294,14'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1295,38'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1299,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1300,67'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1309,89'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1304,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1305,63'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1309,89'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__get_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1312,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1313,109'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1316,70'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1278,7'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1282,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1291,10'
          Dst:             subscription_core_1__get_subscription_monitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1296,13'
          Dst:             monitored_item_queue_bs__remove_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1300,16'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1305,16'
          Dst:             monitored_item_queue_bs__remove_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1309,13'
          Dst:             monitored_item_notification_queue_bs__get_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1313,16'
          Dst:             monitored_item_notification_queue_bs__clear_and_deallocate_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1316,13'
          Dst:             monitored_item_pointer_bs__delete_monitored_item_pointer
    - functionName:    subscription_core__modify_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          136
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
        - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
        - monitored_item_pointer_bs__getall_monitoredItemId
        - monitored_item_pointer_bs__getall_monitoredItemPointer
        - monitored_item_pointer_bs__modify_monitored_item_pointer
        - subscription_core__local_compute_create_monitored_item_revised_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1188,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemId
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_compute_create_monitored_item_revised_params
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1202,7'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemId
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_compute_create_monitored_item_revised_params
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1210,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1210,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1211,65'
              BranchSideFuncs:
                - monitored_item_pointer_bs__getall_monitoredItemPointer
                - subscription_core__local_compute_create_monitored_item_revised_params
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1225,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1225,14'
              BranchSideFuncs:
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1227,16'
              BranchSideFuncs:
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1236,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1236,14'
              BranchSideFuncs:
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1238,70'
              BranchSideFuncs:
                - monitored_item_pointer_bs__modify_monitored_item_pointer
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1245,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1245,17'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1246,95'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1202,7'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemId
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1211,10'
          Dst:             monitored_item_pointer_bs__getall_monitoredItemPointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1220,10'
          Dst:             subscription_core__local_compute_create_monitored_item_revised_params
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1226,13'
          Dst:             monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1238,13'
          Dst:             monitored_item_pointer_bs__modify_monitored_item_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1246,16'
          Dst:             monitored_item_notification_queue_bs__resize_monitored_item_notification_queue
    - functionName:    subscription_core__local_compute_create_monitored_item_revised_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:50,8'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:51,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:62,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:51,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:51,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:54,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:54,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:54,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:62,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:62,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:65,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:65,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:65,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:68,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:68,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:68,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    subscription_core__create_monitored_item
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        19
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - subscription_core__p_val_ts_src
        - subscription_core__p_val_ts_srv
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          234
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
        - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
        - monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
        - monitored_item_pointer_bs__create_monitored_item_pointer
        - monitored_item_pointer_bs__delete_monitored_item_pointer
        - monitored_item_queue_bs__add_monitored_item_to_queue
        - monitored_item_queue_bs__remove_monitored_item
        - subscription_core_1__get_subscription_monitoredItemQueue
        - subscription_core_bs__get_nodeToMonitoredItemQueue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1059,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_pointer_bs__create_monitored_item_pointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_bs__remove_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1068,48'
              BranchSideFuncs:
                - monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - monitored_item_pointer_bs__create_monitored_item_pointer
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_bs__remove_monitored_item
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1079,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1087,13'
              BranchSideFuncs:
                - monitored_item_pointer_bs__create_monitored_item_pointer
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_bs__remove_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1169,71'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1094,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1095,10'
              BranchSideFuncs:
                - subscription_core_bs__get_nodeToMonitoredItemQueue
                - subscription_core_1__get_subscription_monitoredItemQueue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_queue_bs__add_monitored_item_to_queue
                - monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
                - monitored_item_queue_bs__remove_monitored_item
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1169,71'
              BranchSideFuncs:
                - monitored_item_event_filter_treatment_bs__delete_event_filter_context
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1098,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1099,13'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1164,52'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1104,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1105,69'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1164,52'
              BranchSideFuncs:
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1108,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1109,66'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1116,101'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1120,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1121,60'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1153,66'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1121,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1121,101'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1122,48'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1121,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1121,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1123,22'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1123,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1125,55'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1129,55'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1133,55'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1137,55'
              BranchSideFuncs:
                - monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1152,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1152,20'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1153,66'
              BranchSideFuncs:
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_queue_bs__remove_monitored_item
                - monitored_item_pointer_bs__delete_monitored_item_pointer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1070,7'
          Dst:             monitored_item_filter_treatment__check_monitored_item_filter_valid_and_fill_result
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1080,10'
          Dst:             monitored_item_pointer_bs__create_monitored_item_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1095,10'
          Dst:             subscription_core_bs__get_nodeToMonitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1099,13'
          Dst:             subscription_core_1__get_subscription_monitoredItemQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1101,13'
          Dst:             monitored_item_queue_bs__add_monitored_item_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1105,16'
          Dst:             monitored_item_queue_bs__add_monitored_item_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1109,19'
          Dst:             monitored_item_queue_bs__remove_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1116,16'
          Dst:             monitored_item_notification_queue_bs__allocate_new_monitored_item_notification_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1141,22'
          Dst:             monitored_item_notification_queue_bs__add_first_monitored_item_notification_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1153,19'
          Dst:             monitored_item_queue_bs__remove_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1156,19'
          Dst:             monitored_item_queue_bs__remove_monitored_item
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1165,13'
          Dst:             monitored_item_pointer_bs__delete_monitored_item_pointer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1169,10'
          Dst:             monitored_item_event_filter_treatment_bs__delete_event_filter_context
    - functionName:    subscription_core__compute_create_monitored_item_revised_params
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_core__local_compute_create_monitored_item_revised_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1032,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core__local_compute_create_monitored_item_revised_params
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1032,4'
              BranchSideFuncs:
                - subscription_core__local_compute_create_monitored_item_revised_params
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1032,4'
          Dst:             subscription_core__local_compute_create_monitored_item_revised_params
    - functionName:    subscription_core__receive_publish_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          495
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - msg_subscription_publish_bs__alloc_notification_message_items
        - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - msg_subscription_publish_bs__get_notification_message_no_items
        - msg_subscription_publish_bs__set_notification_message_sequence_number
        - notification_republish_queue_bs__add_republish_notif_to_queue
        - notification_republish_queue_bs__discard_oldest_republish_notif
        - notification_republish_queue_bs__get_nb_republish_notifs
        - publish_request_queue_bs__append_publish_request_to_queue
        - publish_request_queue_bs__discard_oldest_publish_request
        - publish_request_queue_bs__get_nb_publish_requests
        - subscription_core_1__get_subscription_MaxNotifsPerPublish
        - subscription_core_1__get_subscription_MoreNotifications
        - subscription_core_1__get_subscription_PublishingEnabled
        - subscription_core_1__get_subscription_SeqNum
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_core_1__get_subscription_publishRequestQueue
        - subscription_core_1__get_subscription_state
        - subscription_core_1__getall_subscription
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core_1__set_subscription_MessageSent
        - subscription_core_1__set_subscription_MoreNotifications
        - subscription_core_1__set_subscription_SeqNum
        - subscription_core_1__set_subscription_state
        - subscription_core__local_compute_msg_nb_notifs
        - subscription_core__local_fill_data_notification_message
        - subscription_core__local_fill_event_notification_message
        - subscription_core__local_subscription_nb_available_notifications
        - subscription_core_bs__get_next_subscription_sequence_number
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:815,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - subscription_core_1__get_subscription_state
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core_1__get_subscription_PublishingEnabled
                - subscription_core_1__get_subscription_MoreNotifications
                - subscription_core__local_subscription_nb_available_notifications
                - subscription_core_1__get_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:839,7'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
                - subscription_core_1__get_subscription_state
                - subscription_core_1__get_subscription_publishRequestQueue
                - subscription_core_1__get_subscription_PublishingEnabled
                - subscription_core_1__get_subscription_MoreNotifications
                - subscription_core__local_subscription_nb_available_notifications
                - subscription_core_1__get_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:855,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:856,11'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:857,65'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:861,94'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:862,12'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:865,50'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:862,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:864,11'
              BranchSideFuncs:
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:866,60'
              BranchSideFuncs:
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:864,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:866,60'
              BranchSideFuncs:
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:899,45'
              BranchSideFuncs:
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:861,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:866,60'
              BranchSideFuncs:
                - publish_request_queue_bs__get_nb_publish_requests
                - publish_request_queue_bs__append_publish_request_to_queue
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:947,57'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:868,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:869,70'
              BranchSideFuncs:
                - publish_request_queue_bs__discard_oldest_publish_request
                - msg_subscription_publish_bs__generate_internal_send_publish_response_event
                - publish_request_queue_bs__append_publish_request_to_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:880,68'
              BranchSideFuncs:
                - publish_request_queue_bs__append_publish_request_to_queue
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:887,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:888,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:892,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:913,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:914,58'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:940,44'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:930,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:931,80'
              BranchSideFuncs:
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:933,75'
              BranchSideFuncs:
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:947,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:948,11'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1021,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:948,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:949,12'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1006,54'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:949,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:947,16'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:951,54'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:947,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:951,54'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core__local_compute_msg_nb_notifs
                - msg_subscription_publish_bs__alloc_notification_message_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_bs__get_next_subscription_sequence_number
                - subscription_core_1__set_subscription_SeqNum
                - subscription_core__local_fill_data_notification_message
                - subscription_core__local_fill_event_notification_message
                - notification_republish_queue_bs__get_nb_republish_notifs
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
                - notification_republish_queue_bs__discard_oldest_republish_notif
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1006,54'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_state
                - subscription_core_1__reset_subscription_LifetimeCounter
                - msg_subscription_publish_bs__get_notification_message_no_items
                - subscription_core_1__get_subscription_SeqNum
                - msg_subscription_publish_bs__set_notification_message_sequence_number
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:967,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:968,58'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:994,44'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:984,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:985,80'
              BranchSideFuncs:
                - notification_republish_queue_bs__discard_oldest_republish_notif
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:987,75'
              BranchSideFuncs:
                - notification_republish_queue_bs__add_republish_notif_to_queue
                - subscription_core_1__set_subscription_MoreNotifications
                - subscription_core_1__set_subscription_MessageSent
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:839,7'
          Dst:             subscription_core_1__getall_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:842,7'
          Dst:             subscription_core_1__get_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:844,7'
          Dst:             subscription_core_1__get_subscription_publishRequestQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:846,7'
          Dst:             subscription_core_1__get_subscription_PublishingEnabled
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:848,7'
          Dst:             subscription_core_1__get_subscription_MoreNotifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:850,7'
          Dst:             subscription_core__local_subscription_nb_available_notifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:853,7'
          Dst:             subscription_core_1__get_subscription_MaxNotifsPerPublish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:857,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:866,10'
          Dst:             publish_request_queue_bs__get_nb_publish_requests
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:869,13'
          Dst:             publish_request_queue_bs__discard_oldest_publish_request
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:874,13'
          Dst:             msg_subscription_publish_bs__generate_internal_send_publish_response_event
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:880,10'
          Dst:             publish_request_queue_bs__append_publish_request_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:901,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:902,10'
          Dst:             subscription_core__local_compute_msg_nb_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:908,10'
          Dst:             msg_subscription_publish_bs__alloc_notification_message_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:914,13'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:916,13'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:918,13'
          Dst:             subscription_core_bs__get_next_subscription_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:920,13'
          Dst:             subscription_core_1__set_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:922,13'
          Dst:             subscription_core__local_fill_data_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:925,13'
          Dst:             subscription_core__local_fill_event_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:928,13'
          Dst:             notification_republish_queue_bs__get_nb_republish_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:931,16'
          Dst:             notification_republish_queue_bs__discard_oldest_republish_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:933,13'
          Dst:             notification_republish_queue_bs__add_republish_notif_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:943,10'
          Dst:             subscription_core_1__set_subscription_MoreNotifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:945,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:951,10'
          Dst:             subscription_core_1__set_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:955,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:956,10'
          Dst:             subscription_core__local_compute_msg_nb_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:962,10'
          Dst:             msg_subscription_publish_bs__alloc_notification_message_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:968,13'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:970,13'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:972,13'
          Dst:             subscription_core_bs__get_next_subscription_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:974,13'
          Dst:             subscription_core_1__set_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:976,13'
          Dst:             subscription_core__local_fill_data_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:979,13'
          Dst:             subscription_core__local_fill_event_notification_message
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:982,13'
          Dst:             notification_republish_queue_bs__get_nb_republish_notifs
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:985,16'
          Dst:             notification_republish_queue_bs__discard_oldest_republish_notif
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:987,13'
          Dst:             notification_republish_queue_bs__add_republish_notif_to_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:997,10'
          Dst:             subscription_core_1__set_subscription_MoreNotifications
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:999,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1006,10'
          Dst:             subscription_core_1__set_subscription_state
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1010,10'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1012,10'
          Dst:             msg_subscription_publish_bs__get_notification_message_no_items
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1014,10'
          Dst:             subscription_core_1__get_subscription_SeqNum
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1016,10'
          Dst:             msg_subscription_publish_bs__set_notification_message_sequence_number
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:1018,10'
          Dst:             subscription_core_1__set_subscription_MessageSent
    - functionName:    subscription_core__subscription_ack_notif_msg
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - notification_republish_queue_bs__remove_republish_notif_from_queue
        - subscription_core_1__get_subscription_notifRepublishQueue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:794,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__remove_republish_notif_from_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:796,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__remove_republish_notif_from_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:796,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:798,7'
          Dst:             notification_republish_queue_bs__remove_republish_notif_from_queue
    - functionName:    subscription_core__close_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_core__local_close_subscription
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:786,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core__local_close_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:786,4'
              BranchSideFuncs:
                - subscription_core__local_close_subscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:786,4'
          Dst:             subscription_core__local_close_subscription
    - functionName:    subscription_core__modify_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - double
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - subscription_core_1__get_subscription_timer_id
        - subscription_core_1__reset_subscription_LifetimeCounter
        - subscription_core_1__set_subscription_MaxLifetimeAndKeepAliveCount
        - subscription_core_1__set_subscription_MaxNotifsPerPublish
        - subscription_core_1__set_subscription_publishInterval
        - subscription_core_bs__modify_publish_timer_period
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:767,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_publishInterval
                - subscription_core_1__set_subscription_MaxLifetimeAndKeepAliveCount
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core_1__set_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_timer_id
                - subscription_core_bs__modify_publish_timer_period
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:769,7'
              BranchSideFuncs:
                - subscription_core_1__set_subscription_publishInterval
                - subscription_core_1__set_subscription_MaxLifetimeAndKeepAliveCount
                - subscription_core_1__reset_subscription_LifetimeCounter
                - subscription_core_1__set_subscription_MaxNotifsPerPublish
                - subscription_core_1__get_subscription_timer_id
                - subscription_core_bs__modify_publish_timer_period
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:769,7'
          Dst:             subscription_core_1__set_subscription_publishInterval
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:771,7'
          Dst:             subscription_core_1__set_subscription_MaxLifetimeAndKeepAliveCount
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:774,7'
          Dst:             subscription_core_1__reset_subscription_LifetimeCounter
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:775,7'
          Dst:             subscription_core_1__set_subscription_MaxNotifsPerPublish
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:777,7'
          Dst:             subscription_core_1__get_subscription_timer_id
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:779,7'
          Dst:             subscription_core_bs__modify_publish_timer_period
    - functionName:    subscription_core__create_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - double
        - int
        - int
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - monitored_item_queue_bs__allocate_new_monitored_item_queue
        - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
        - notification_republish_queue_bs__allocate_new_republish_queue
        - notification_republish_queue_bs__clear_and_deallocate_republish_queue
        - publish_request_queue_bs__allocate_new_publish_queue
        - publish_request_queue_bs__clear_and_deallocate_publish_queue
        - subscription_core_1__add_subscription
        - subscription_core__get_fresh_subscription
        - subscription_core_bs__create_periodic_publish_timer
        - subscription_core_bs__delete_publish_timer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:694,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core__get_fresh_subscription
                - publish_request_queue_bs__allocate_new_publish_queue
                - notification_republish_queue_bs__allocate_new_republish_queue
                - monitored_item_queue_bs__allocate_new_monitored_item_queue
                - subscription_core_bs__create_periodic_publish_timer
                - subscription_core_1__add_subscription
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:705,46'
              BranchSideFuncs:
                - subscription_core__get_fresh_subscription
                - publish_request_queue_bs__allocate_new_publish_queue
                - notification_republish_queue_bs__allocate_new_republish_queue
                - monitored_item_queue_bs__allocate_new_monitored_item_queue
                - subscription_core_bs__create_periodic_publish_timer
                - subscription_core_1__add_subscription
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:709,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:710,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:755,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:720,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:721,14'
              BranchSideFuncs:
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:739,52'
              BranchSideFuncs:
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:721,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:722,14'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:739,52'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:722,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:723,14'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:739,52'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:720,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:724,52'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:739,52'
              BranchSideFuncs:
                - publish_request_queue_bs__clear_and_deallocate_publish_queue
                - notification_republish_queue_bs__clear_and_deallocate_republish_queue
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:743,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:744,86'
              BranchSideFuncs:
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:746,17'
              BranchSideFuncs:
                - monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:746,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:747,83'
              BranchSideFuncs:
                - subscription_core_bs__delete_publish_timer
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:749,17'
              BranchSideFuncs:
                - subscription_core_bs__delete_publish_timer
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:749,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:749,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:750,59'
              BranchSideFuncs:
                - subscription_core_bs__delete_publish_timer
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:707,7'
          Dst:             subscription_core__get_fresh_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:710,10'
          Dst:             publish_request_queue_bs__allocate_new_publish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:712,10'
          Dst:             notification_republish_queue_bs__allocate_new_republish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:714,10'
          Dst:             monitored_item_queue_bs__allocate_new_monitored_item_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:716,10'
          Dst:             subscription_core_bs__create_periodic_publish_timer
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:725,13'
          Dst:             subscription_core_1__add_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:741,16'
          Dst:             publish_request_queue_bs__clear_and_deallocate_publish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:744,16'
          Dst:             notification_republish_queue_bs__clear_and_deallocate_republish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:747,16'
          Dst:             monitored_item_queue_bs__clear_and_deallocate_monitored_item_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:750,16'
          Dst:             subscription_core_bs__delete_publish_timer
    - functionName:    subscription_core__get_fresh_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - subscription_core_1__is_valid_subscription
        - subscription_core_it__continue_iter_subscription
        - subscription_core_it__init_iter_subscription
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:155,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_it__init_iter_subscription
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:159,32'
              BranchSideFuncs:
                - subscription_core_it__init_iter_subscription
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:164,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:164,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:166,14'
              BranchSideFuncs:
                - subscription_core_it__continue_iter_subscription
                - subscription_core_1__is_valid_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:165,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:174,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:165,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:166,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:173,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:173,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:173,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:174,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:163,7'
          Dst:             subscription_core_it__init_iter_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:167,13'
          Dst:             subscription_core_it__continue_iter_subscription
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:169,13'
          Dst:             subscription_core_1__is_valid_subscription
    - functionName:    subscription_core__empty_session_publish_requests
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - notification_republish_queue_bs__clear_republish_queue
        - publish_request_queue_bs__clear_publish_queue
        - subscription_core_1__get_subscription_notifRepublishQueue
        - subscription_core_1__get_subscription_publishRequestQueue
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:672,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_publishRequestQueue
                - publish_request_queue_bs__clear_publish_queue
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__clear_republish_queue
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:675,7'
              BranchSideFuncs:
                - subscription_core_1__get_subscription_publishRequestQueue
                - publish_request_queue_bs__clear_publish_queue
                - subscription_core_1__get_subscription_notifRepublishQueue
                - notification_republish_queue_bs__clear_republish_queue
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:675,7'
          Dst:             subscription_core_1__get_subscription_publishRequestQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:677,7'
          Dst:             publish_request_queue_bs__clear_publish_queue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:678,7'
          Dst:             subscription_core_1__get_subscription_notifRepublishQueue
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:680,7'
          Dst:             notification_republish_queue_bs__clear_republish_queue
    - functionName:    subscription_core__is_valid_subscription_on_session
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - subscription_core_1__getall_subscription
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:658,7'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:0,0'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:661,7'
              BranchSideFuncs:
                - subscription_core_1__getall_subscription
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:664,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:664,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:665,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c:661,7'
          Dst:             subscription_core_1__getall_subscription
    - functionName:    subscription_core__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_core_it__continue_iter_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_cast_t_subscription
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:59,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_cast_t_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:59,39'
              BranchSideFuncs:
                - constants_bs__get_cast_t_subscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:59,4'
          Dst:             constants_bs__get_cast_t_subscription
    - functionName:    subscription_core_it__init_iter_subscription
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constants_bs__get_card_t_subscription
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:52,4'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:0,0'
              BranchSideFuncs:
                - constants_bs__get_card_t_subscription
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:52,4'
              BranchSideFuncs:
                - constants_bs__get_card_t_subscription
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c:52,4'
          Dst:             constants_bs__get_card_t_subscription
    - functionName:    subscription_core_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_core_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_create_monitored_item_it__continue_iter_monitored_item_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_create_monitored_item_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_create_monitored_item_it__init_iter_monitored_item_request
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_create_monitored_item_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subscription_create_monitored_item_it__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/subscription_create_monitored_item_it.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toolkit_header__INITIALISATION
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/bgenc/toolkit_header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_ContinuationPointId_Decode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_UInt64_Read
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt64_Read
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:55,5'
              BranchSideFuncs:
                - SOPC_UInt64_Read
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:55,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:55,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:56,13'
              BranchSideFuncs:
                - SOPC_UInt64_Read
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:56,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:56,9'
              BranchSideFuncs:
                - SOPC_UInt64_Read
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:62,23'
              BranchSideFuncs:
                - SOPC_UInt64_Read
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:55,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:69,12'
          Dst:             SOPC_UInt64_Read
    - functionName:    SOPC_ContinuationPointId_Encode
      functionSourceFile: '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ByteString_InitializeFixedSize
        - SOPC_UInt64_Write
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:29,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:29,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:30,32'
              BranchSideFuncs:
                - SOPC_ByteString_InitializeFixedSize
                - SOPC_ByteString_Clear
                - SOPC_UInt64_Write
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:31,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:34,27'
              BranchSideFuncs:
                - SOPC_UInt64_Write
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:46,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
        - Branch String:   '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:44,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:46,9'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:29,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:30,32'
          Dst:             SOPC_ByteString_InitializeFixedSize
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:41,18'
          Dst:             SOPC_UInt64_Write
        - Src:             '/src/S2OPC/src/ClientServer/services/b2c/continuation_point_impl.c:46,9'
          Dst:             SOPC_ByteString_Clear
    - 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:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:          7
      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:          7
      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:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      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:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:          19
      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:          19
      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:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Time_FromUnixTime
        - clock_gettime
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:24,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:25,13'
              BranchSideFuncs:
                - clock_gettime
                - SOPC_Time_FromUnixTime
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:25,13'
              BranchSideFuncs:
                - clock_gettime
                - SOPC_Time_FromUnixTime
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:33,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:33,9'
              BranchSideFuncs:
                - SOPC_Time_FromUnixTime
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:38,33'
              BranchSideFuncs:
                - SOPC_Time_FromUnixTime
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:40,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:40,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:40,77'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:40,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_date_time.c:46,8'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:43,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:43,12'
              BranchSideFuncs:
                - realloc
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    202
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:37,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:37,12'
              BranchSideFuncs:
                - calloc
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    535
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:32,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:32,5'
              BranchSideFuncs:
                - free
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    103
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:27,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:0,0'
              BranchSideFuncs:
                - malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_mem_alloc.c:27,12'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    SOPC_Socket_BytesToRead
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ioctl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:707,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - ioctl
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:707,9'
              BranchSideFuncs:
                - ioctl
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:708,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:708,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:708,52'
              BranchSideFuncs:
                - ioctl
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:708,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:708,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
              BranchSideFuncs:
                - ioctl
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
              BranchSideFuncs:
                - __errno_location
                - ioctl
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:712,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
              BranchSideFuncs:
                - ioctl
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:712,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:712,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:712,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:712,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:712,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:716,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,9'
          Dst:             ioctl
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:711,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:    __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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Read
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - recv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - recv
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,14'
              BranchSideFuncs:
                - recv
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,45'
              BranchSideFuncs:
                - recv
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,65'
              BranchSideFuncs:
                - recv
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,69'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:657,77'
              BranchSideFuncs:
                - recv
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:659,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:659,9'
              BranchSideFuncs:
                - __errno_location
                - recv
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:667,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:659,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:659,9'
              BranchSideFuncs:
                - recv
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:679,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:667,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:672,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:672,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:672,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:674,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:688,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:688,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:694,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:659,9'
          Dst:             recv
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:659,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: 619
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          95
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - send
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,14'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,45'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,62'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,88'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:622,75'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:627,9'
              BranchSideFuncs:
                - __errno_location
                - send
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:629,17'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:627,9'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:636,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:629,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:640,28'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:640,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:640,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:647,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:627,9'
          Dst:             send
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:627,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:640,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: 586
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - select
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:588,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - select
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:591,18'
              BranchSideFuncs:
                - select
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:591,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - select
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:599,20'
              BranchSideFuncs:
                - select
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:599,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:602,5'
              BranchSideFuncs:
                - select
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:604,16'
              BranchSideFuncs:
                - select
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
              BranchSideFuncs:
                - __errno_location
                - select
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
              BranchSideFuncs:
                - select
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,5'
          Dst:             select
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:614,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: 558
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:559,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:559,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:559,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:561,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:561,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:567,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SocketSet_Add
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:547,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:547,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:547,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:547,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:549,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:550,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:550,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:552,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SocketSet_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:538,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:538,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:538,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:538,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:540,19'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:540,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketSet_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:575,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:575,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:575,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:577,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SocketSet_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - SOPC_SocketSet_Clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:528,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:528,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SocketSet_Clear
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:528,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_SocketSet_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:529,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:529,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:531,9'
              BranchSideFuncs:
                - SOPC_SocketSet_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:528,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:531,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: 508
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:510,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - getsockopt
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:510,9'
              BranchSideFuncs:
                - getsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,30'
              BranchSideFuncs:
                - getsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,79'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:514,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: 490
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Socket_Connect
        - getsockname
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:492,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - getsockname
                - SOPC_Socket_Connect
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:494,5'
              BranchSideFuncs:
                - getsockname
                - SOPC_Socket_Connect
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:499,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:499,9'
              BranchSideFuncs:
                - SOPC_Socket_Connect
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:501,18'
              BranchSideFuncs:
                - SOPC_Socket_Connect
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:499,14'
          Dst:             getsockname
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:501,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: 467
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - connect
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:470,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:470,14'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:470,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:470,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:470,30'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:472,9'
              BranchSideFuncs:
                - __errno_location
                - connect
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:473,27'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:472,9'
              BranchSideFuncs:
                - connect
                - __errno_location
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:475,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:473,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:475,17'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:481,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:475,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:475,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:484,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:481,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:481,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:484,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:472,9'
          Dst:             connect
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:472,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:475,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: 734
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - __errno_location
        - close
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,14'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,25'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:735,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
              BranchSideFuncs:
                - __errno_location
                - close
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:741,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
          Dst:             close
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:738,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:741,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: 429
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Socket_Close
        - Socket_Configure
        - __errno_location
        - accept
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - accept
                - Socket_Configure
                - SOPC_Socket_Close
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - accept
                - Socket_Configure
                - SOPC_Socket_Close
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,54'
              BranchSideFuncs:
                - SOPC_Calloc
                - accept
                - Socket_Configure
                - SOPC_Socket_Close
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:434,38'
              BranchSideFuncs:
                - SOPC_Calloc
                - accept
                - Socket_Configure
                - SOPC_Socket_Close
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
              BranchSideFuncs:
                - SOPC_Socket_Close
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:461,9'
              BranchSideFuncs:
                - SOPC_Socket_Close
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
              BranchSideFuncs:
                - __errno_location
                - SOPC_Socket_Close
                - accept
                - Socket_Configure
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:452,22'
              BranchSideFuncs:
                - Socket_Configure
                - SOPC_Socket_Close
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
              BranchSideFuncs:
                - accept
                - Socket_Configure
                - SOPC_Socket_Close
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:461,9'
              BranchSideFuncs:
                - SOPC_Socket_Close
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:455,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:457,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:461,9'
              BranchSideFuncs:
                - SOPC_Socket_Close
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:434,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
          Dst:             accept
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:444,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:452,22'
          Dst:             Socket_Configure
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:461,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: 305
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fcntl
        - setsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:307,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - setsockopt
                - fcntl
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:307,15'
              BranchSideFuncs:
                - setsockopt
                - fcntl
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:329,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:337,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:329,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
              BranchSideFuncs:
                - fcntl
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:334,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
              BranchSideFuncs:
                - __errno_location
                - fcntl
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:334,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
              BranchSideFuncs:
                - fcntl
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:337,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:334,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:334,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:337,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:315,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
          Dst:             fcntl
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:331,13'
          Dst:             __errno_location
    - 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:    10
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Listen
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bind
        - listen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:407,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - bind
                - listen
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:407,29'
              BranchSideFuncs:
                - bind
                - listen
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:407,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:413,14'
              BranchSideFuncs:
                - bind
                - listen
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:413,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:415,39'
              BranchSideFuncs:
                - bind
                - listen
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:416,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:416,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:418,45'
              BranchSideFuncs:
                - listen
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:421,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:421,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:424,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:415,28'
          Dst:             bind
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:418,32'
          Dst:             listen
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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: 347
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          155
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - Socket_Configure
        - __errno_location
        - close
        - setsockopt
        - socket
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - socket
                - Socket_Configure
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - socket
                - Socket_Configure
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - socket
                - Socket_Configure
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:352,36'
              BranchSideFuncs:
                - SOPC_Calloc
                - socket
                - Socket_Configure
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:353,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:358,15'
              BranchSideFuncs:
                - socket
                - Socket_Configure
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:365,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:368,14'
              BranchSideFuncs:
                - Socket_Configure
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:375,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:375,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
                - setsockopt
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:375,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:377,47'
              BranchSideFuncs:
                - setsockopt
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:381,46'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
                - setsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:381,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:381,46'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:383,9'
              BranchSideFuncs:
                - setsockopt
                - close
                - SOPC_Free
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:387,22'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:387,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
              BranchSideFuncs:
                - __errno_location
                - SOPC_Free
                - close
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:399,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
              BranchSideFuncs:
                - close
                - SOPC_Free
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:399,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:352,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:361,24'
          Dst:             socket
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:365,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:368,14'
          Dst:             Socket_Configure
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:377,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:384,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
          Dst:             close
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:398,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:399,9'
          Dst:             SOPC_Free
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_SocketAddress_GetNameInfo
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - getnameinfo
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,31'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:256,19'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:265,22'
              BranchSideFuncs:
                - SOPC_Calloc
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:257,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:262,42'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:282,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:262,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:265,22'
              BranchSideFuncs:
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:273,45'
              BranchSideFuncs:
                - getnameinfo
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:266,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:273,45'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:282,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:275,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:287,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:287,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:289,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:291,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:291,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:291,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:293,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:256,19'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:265,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:273,19'
          Dst:             getnameinfo
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:282,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:283,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: 213
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - getpeername
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:214,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getpeername
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:214,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getpeername
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:218,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - getpeername
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:222,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:222,32'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:234,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:222,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:224,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:234,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:225,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:227,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:234,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:218,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:219,48'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:224,15'
          Dst:             getpeername
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:234,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:235,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: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:192,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:192,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:195,65'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:198,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:201,64'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:205,13'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:192,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:195,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:205,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_SocketAddress_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:178,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:178,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:182,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:182,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:184,36'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:186,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:184,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:186,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Socket_AddrInfoDelete
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - freeaddrinfo
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:169,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:169,15'
              BranchSideFuncs:
                - freeaddrinfo
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:171,24'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:171,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: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_AddrInfo_IterNext
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:157,57'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Socket_AddrInfo_Get
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - getaddrinfo
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:129,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - getaddrinfo
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:132,20'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,35'
              BranchSideFuncs:
                - getaddrinfo
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,53'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,53'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:139,13'
              BranchSideFuncs:
                - getaddrinfo
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:139,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:145,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:139,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Network_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Network_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Socket_Network_Disable_Keepalive
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:0,0'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:92,15'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:101,37'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:103,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:105,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:111,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:111,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:101,20'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:105,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: 44
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:52,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:57,37'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:62,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:84,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:68,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:84,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:71,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:73,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:84,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:76,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:78,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:84,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:57,20'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:62,13'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:68,13'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:73,24'
          Dst:             setsockopt
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_sockets.c:78,24'
          Dst:             setsockopt
    - functionName:    SOPC_Sleep
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:425,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - usleep
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:425,25'
              BranchSideFuncs:
                - usleep
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:425,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: 407
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - pthread_join
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:408,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_join
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:408,14'
              BranchSideFuncs:
                - pthread_join
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:408,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:408,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:413,36'
              BranchSideFuncs:
                - pthread_join
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:414,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:414,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:414,71'
              BranchSideFuncs:
                - pthread_join
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:414,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:414,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:417,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:414,46'
          Dst:             pthread_join
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:417,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: 340
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - create_thread
        - fprintf
        - pthread_attr_init
        - pthread_attr_setinheritsched
        - pthread_attr_setschedparam
        - pthread_attr_setschedpolicy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,32'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,56'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,72'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:346,43'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:355,15'
              BranchSideFuncs:
                - pthread_attr_init
                - fprintf
                - SOPC_Free
                - pthread_attr_setinheritsched
                - fprintf
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:358,17'
              BranchSideFuncs:
                - pthread_attr_setinheritsched
                - fprintf
                - SOPC_Free
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:362,15'
              BranchSideFuncs:
                - pthread_attr_setinheritsched
                - fprintf
                - SOPC_Free
                - pthread_attr_setschedpolicy
                - fprintf
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:363,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:365,21'
              BranchSideFuncs:
                - pthread_attr_setschedpolicy
                - fprintf
                - SOPC_Free
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:370,15'
              BranchSideFuncs:
                - pthread_attr_setschedpolicy
                - fprintf
                - SOPC_Free
                - pthread_attr_setschedparam
                - fprintf
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:371,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:373,21'
              BranchSideFuncs:
                - pthread_attr_setschedparam
                - fprintf
                - SOPC_Free
                - create_thread
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:379,28'
              BranchSideFuncs:
                - pthread_attr_setschedparam
                - fprintf
                - SOPC_Free
                - create_thread
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:381,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:383,21'
              BranchSideFuncs:
                - create_thread
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:391,18'
              BranchSideFuncs:
                - create_thread
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:394,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:396,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:400,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:346,43'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:355,15'
          Dst:             pthread_attr_init
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:358,9'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:362,15'
          Dst:             pthread_attr_setinheritsched
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:365,13'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:370,15'
          Dst:             pthread_attr_setschedpolicy
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:373,13'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:380,15'
          Dst:             pthread_attr_setschedparam
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:383,13'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:391,18'
          Dst:             create_thread
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:400,9'
          Dst:             SOPC_Free
    - 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:    9
      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:    create_thread
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - pthread_create
        - pthread_setname_np
        - strlen
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:274,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_create
                - strlen
                - pthread_setname_np
                - fprintf
                - strncpy
                - fprintf
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:274,15'
              BranchSideFuncs:
                - pthread_create
                - strlen
                - pthread_setname_np
                - fprintf
                - strncpy
                - fprintf
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:277,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:279,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:286,13'
              BranchSideFuncs:
                - strlen
                - pthread_setname_np
                - fprintf
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:286,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:288,13'
              BranchSideFuncs:
                - strncpy
                - pthread_setname_np
                - fprintf
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:294,34'
              BranchSideFuncs:
                - pthread_setname_np
                - fprintf
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:274,15'
          Dst:             pthread_create
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:279,9'
          Dst:             fprintf
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:286,13'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:288,13'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:294,15'
          Dst:             pthread_setname_np
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:297,13'
          Dst:             fprintf
    - 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:    SOPC_Thread_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - create_thread
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - create_thread
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - create_thread
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,32'
              BranchSideFuncs:
                - SOPC_Calloc
                - create_thread
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:314,36'
              BranchSideFuncs:
                - SOPC_Calloc
                - create_thread
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:316,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:321,32'
              BranchSideFuncs:
                - create_thread
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:323,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:325,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:329,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:314,36'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:321,32'
          Dst:             create_thread
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:329,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:          118
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - clock_gettime
        - pthread_cond_timedwait
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:224,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
                - pthread_cond_timedwait
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,14'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,30'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,50'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:230,9'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:235,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:235,9'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:236,40'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:236,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:239,36'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:249,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:249,9'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:249,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:251,19'
              BranchSideFuncs:
                - pthread_cond_timedwait
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:252,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:252,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:256,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:256,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:256,18'
              BranchSideFuncs: []
      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:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - pthread_cond_wait
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,14'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,30'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:204,60'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:206,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:206,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:206,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:208,19'
              BranchSideFuncs:
                - pthread_cond_wait
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:209,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:209,13'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_unlock
      functionUses:    56
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:181,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:181,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:183,60'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:184,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:185,19'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:186,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:186,13'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
      functionUses:    53
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:159,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:159,13'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:159,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:161,60'
              BranchSideFuncs:
                - pthread_mutex_lock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:162,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:162,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:164,19'
              BranchSideFuncs:
                - pthread_mutex_lock
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:165,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:165,13'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - pthread_mutex_destroy
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:140,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - __assert_fail
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:140,13'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:140,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:142,60'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:143,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:144,19'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:147,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:147,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:148,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          76
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutexattr_destroy
                - SOPC_Calloc
                - pthread_mutex_init
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:99,5'
              BranchSideFuncs:
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutexattr_destroy
                - SOPC_Calloc
                - pthread_mutex_init
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:99,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:99,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:104,10'
              BranchSideFuncs:
                - pthread_mutexattr_init
                - pthread_mutexattr_settype
                - pthread_mutexattr_destroy
                - SOPC_Calloc
                - pthread_mutex_init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:106,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:106,9'
              BranchSideFuncs:
                - pthread_mutexattr_settype
                - pthread_mutexattr_destroy
                - SOPC_Calloc
                - pthread_mutex_init
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:111,9'
              BranchSideFuncs:
                - pthread_mutexattr_settype
                - pthread_mutexattr_destroy
                - SOPC_Calloc
                - pthread_mutex_init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:115,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:117,40'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_mutex_init
                - SOPC_Free
                - pthread_mutexattr_destroy
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:131,5'
              BranchSideFuncs:
                - pthread_mutexattr_destroy
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:118,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:122,18'
              BranchSideFuncs:
                - pthread_mutexattr_destroy
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:128,14'
              BranchSideFuncs:
                - pthread_mutexattr_destroy
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:122,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:124,13'
              BranchSideFuncs:
                - pthread_mutexattr_destroy
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:128,14'
              BranchSideFuncs:
                - pthread_mutexattr_destroy
      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:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_broadcast
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:86,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:86,14'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:88,69'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:89,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:91,19'
              BranchSideFuncs:
                - pthread_cond_broadcast
      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:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - pthread_cond_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:65,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - pthread_cond_destroy
                - __assert_fail
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:65,14'
              BranchSideFuncs:
                - pthread_cond_destroy
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:67,69'
              BranchSideFuncs:
                - pthread_cond_destroy
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:68,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:68,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:70,23'
              BranchSideFuncs:
                - pthread_cond_destroy
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:73,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:73,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:76,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - pthread_cond_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:41,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_cond_init
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:41,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_cond_init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:41,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:44,45'
              BranchSideFuncs:
                - SOPC_Calloc
                - pthread_cond_init
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:46,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:52,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:57,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:54,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:54,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_threads.c:57,15'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - __errno_location
        - clock_nanosleep
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs:
                - clock_nanosleep
                - __errno_location
                - strerror
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:241,5'
              BranchSideFuncs:
                - clock_nanosleep
                - __errno_location
                - strerror
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:241,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:247,15'
              BranchSideFuncs:
                - clock_nanosleep
                - __errno_location
                - strerror
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:247,15'
              BranchSideFuncs:
                - clock_nanosleep
                - __errno_location
                - strerror
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:250,11'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:250,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:253,103'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:257,1'
              BranchSideFuncs: []
      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:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_HighRes_TimeReference_GetTime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:223,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:223,32'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:227,9'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:231,14'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - clock_gettime
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:129,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:129,14'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:131,19'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:132,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:132,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:132,9'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_HighRes_TimeReference_GetTime
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:205,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:205,5'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:205,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:205,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:206,32'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:210,9'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_GetTime
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:214,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:218,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:218,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:218,58'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:218,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:218,83'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:218,74'
              BranchSideFuncs: []
      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:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:152,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:152,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:152,14'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_HighRes_TimeReference_AddDuration
        - SOPC_Time_GetCurrentTimeUTC
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:163,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_AddDuration
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:163,5'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_AddDuration
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:163,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:163,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:166,19'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_AddDuration
                - SOPC_Time_GetCurrentTimeUTC
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:166,9'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_HighRes_TimeReference_AddDuration
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:180,9'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_HighRes_TimeReference_AddDuration
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:180,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:182,45'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_HighRes_TimeReference_AddDuration
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:195,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:195,13'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_AddDuration
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:197,26'
              BranchSideFuncs:
                - SOPC_HighRes_TimeReference_AddDuration
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:121,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:121,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:121,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:123,15'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:111,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:111,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:115,15'
              BranchSideFuncs:
                - SOPC_Free
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
        - SOPC_HighRes_TimeReference_GetTime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:103,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:103,39'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_HighRes_TimeReference_GetTime
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:103,39'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_HighRes_TimeReference_GetTime
      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:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - clock_gettime
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:60,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:64,21'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:64,21'
              BranchSideFuncs:
                - clock_gettime
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:78,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:78,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:78,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:78,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:78,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:80,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:82,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:82,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:91,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:82,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:91,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_time_reference.c:91,25'
              BranchSideFuncs: []
      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_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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:47,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:51,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:51,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:51,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:54,5'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:31,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/sopc_time_reference.c:33,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Common_GetDefaultLogConfiguration
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Common_SetLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Logger_SetTraceLogLevel
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:84,5'
              BranchSideFuncs:
                - SOPC_Logger_SetTraceLogLevel
      Callsites:
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common.c:84,5'
          Dst:             SOPC_Logger_SetTraceLogLevel
    - functionName:    SOPC_Common_Clear
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Logger_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:78,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:78,27'
              BranchSideFuncs:
                - SOPC_Logger_Clear
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:78,27'
              BranchSideFuncs:
                - SOPC_Logger_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common.c:79,5'
          Dst:             SOPC_Logger_Clear
    - functionName:    SOPC_Common_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - logConfiguration
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Helper_Endianness_Check
        - SOPC_IEEE_Check
        - SOPC_Internal_Common_Constants_RuntimeCheck
        - SOPC_Logger_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:43,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:38,65'
              BranchSideFuncs:
                - SOPC_Internal_Common_Constants_RuntimeCheck
                - SOPC_IEEE_Check
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:43,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_Constants_RuntimeCheck
                - SOPC_IEEE_Check
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:43,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:49,10'
              BranchSideFuncs:
                - SOPC_Internal_Common_Constants_RuntimeCheck
                - SOPC_IEEE_Check
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:49,9'
              BranchSideFuncs:
                - SOPC_IEEE_Check
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:55,10'
              BranchSideFuncs:
                - SOPC_IEEE_Check
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:55,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:55,9'
              BranchSideFuncs:
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:61,5'
              BranchSideFuncs:
                - SOPC_Helper_Endianness_Check
                - SOPC_Logger_Initialize
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common.c:70,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common.c:49,10'
          Dst:             SOPC_Internal_Common_Constants_RuntimeCheck
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common.c:55,10'
          Dst:             SOPC_IEEE_Check
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common.c:61,5'
          Dst:             SOPC_Helper_Endianness_Check
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_common.c:64,11'
          Dst:             SOPC_Logger_Initialize
    - functionName:    SOPC_Common_IsInitialized
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:108,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:108,12'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:108,12'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
      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:
        - config
      BBCount:         33
      ICount:          133
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Atomic_Int_Get
        - SOPC_Atomic_Int_Set
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:65,69'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,17'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,83'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:70,17'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,96'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,96'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:70,17'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:70,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:70,77'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,43'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,43'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,58'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:76,40'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,81'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:76,40'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:76,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:76,55'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:81,10'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:81,10'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:81,9'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:83,9'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:86,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:88,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:91,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:88,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:88,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:89,75'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:91,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:93,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_common_constants.c:97,32'
              BranchSideFuncs: []
      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:    68
      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:    1
      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:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_IEEE_Check
      functionSourceFile: '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf
        - puts
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:28,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:0,0'
              BranchSideFuncs:
                - puts
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:28,24'
              BranchSideFuncs:
                - puts
                - printf
        - Branch String:   '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:31,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:33,9'
              BranchSideFuncs:
                - puts
                - printf
      Callsites:
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:33,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/configuration/sopc_ieee_check.c:40,13'
          Dst:             printf
    - 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:    123
      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:    113
      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:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:220,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:220,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:220,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:221,12'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:215,19'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:192,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:192,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:192,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:197,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:201,55'
              BranchSideFuncs:
                - SOPC_Realloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:204,5'
              BranchSideFuncs:
                - SOPC_Free
      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:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:186,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - qsort
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:186,5'
              BranchSideFuncs:
                - qsort
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:186,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:186,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:187,18'
              BranchSideFuncs:
                - qsort
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:179,23'
              BranchSideFuncs: []
      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:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:166,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:166,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:170,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:170,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:170,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:172,12'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - array_grow
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:135,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - array_grow
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:135,14'
              BranchSideFuncs:
                - array_grow
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:135,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:140,20'
              BranchSideFuncs:
                - array_grow
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:140,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:145,35'
              BranchSideFuncs:
                - array_grow
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:150,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:150,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:152,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:156,16'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:44,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:44,12'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:44,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:44,9'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:49,26'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:49,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:51,5'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:51,5'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:51,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:51,16'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:56,34'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:58,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:63,13'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:116,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:116,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:121,16'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:125,20'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:129,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      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:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Array_Create
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:92,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - SOPC_Array_Create
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:92,14'
              BranchSideFuncs:
                - SOPC_Array_Create
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:92,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:97,49'
              BranchSideFuncs:
                - SOPC_Array_Create
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:104,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:106,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:109,23'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - array_grow
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:71,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - array_grow
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:71,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - array_grow
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:73,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:78,8'
              BranchSideFuncs:
                - array_grow
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_array.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_array.c:83,9'
              BranchSideFuncs:
                - SOPC_Free
      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_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:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Condition_Clear
        - SOPC_Free
        - SOPC_Mutex_Clear
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_SLinkedList_EltGenericFree
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:215,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Mutex_Clear
                - SOPC_Condition_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:215,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Mutex_Clear
                - SOPC_Condition_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:217,21'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_Mutex_Clear
                - SOPC_Condition_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:217,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:217,49'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:224,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:217,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:219,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:224,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_Dequeue
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:210,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Dequeue
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:210,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Dequeue
      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:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_Mutex_UnlockAndWaitCond
        - SOPC_SLinkedList_PopHead
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,31'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:173,33'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:175,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:177,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:198,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:177,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:183,24'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:198,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:185,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:187,21'
              BranchSideFuncs:
                - SOPC_Mutex_UnlockAndWaitCond
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:191,38'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_Dequeue
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:205,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Dequeue
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:205,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Dequeue
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:165,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:165,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      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:          123
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,31'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:121,38'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:122,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Prepend
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:124,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Prepend
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:124,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:126,66'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:130,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_Prepend
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:132,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:134,24'
              BranchSideFuncs:
                - SOPC_Condition_SignalAll
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:149,100'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:134,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:136,50'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:138,70'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:139,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:139,68'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:152,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:139,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:140,29'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:152,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:139,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:144,49'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:152,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:160,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:160,12'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOrLast
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_GetLength
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:96,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:96,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:100,56'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:101,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:103,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Mutex_Unlock
      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:          100
      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:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:43,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_Condition_Init
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:43,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_Condition_Init
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:43,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:45,18'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_SLinkedList_Create
                - SOPC_Condition_Init
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:46,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:46,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:49,38'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Condition_Init
                - SOPC_SLinkedList_Delete
                - SOPC_Free
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:64,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:66,57'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:85,27'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:67,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:69,46'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:75,54'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:76,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:76,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_async_queue.c:78,46'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Condition_Clear
                - SOPC_Free
      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_Buffer_PrintCString
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_Write
        - strlen
      functionUses:    25
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:546,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:546,14'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:546,9'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:549,5'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:550,70'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:550,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:          78
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_CheckSizeAndResize
      functionUses:    34
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,14'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,34'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,63'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:272,60'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:272,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:274,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:274,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:274,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:276,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:278,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:278,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:280,36'
              BranchSideFuncs: []
      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:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:216,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:216,33'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:216,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:216,9'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:221,38'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:221,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:221,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:226,13'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:226,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:234,61'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:251,40'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:235,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:237,30'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:239,54'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:239,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:247,41'
              BranchSideFuncs:
                - SOPC_Realloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:251,40'
              BranchSideFuncs:
                - SOPC_Realloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:252,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:252,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:254,26'
              BranchSideFuncs: []
      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: 505
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Buffer_Write
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:510,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:514,9'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:516,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:519,19'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:519,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:521,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:525,17'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:525,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:527,18'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:533,19'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:535,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:535,28'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:535,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:535,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:535,13'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:537,81'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:516,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:521,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:527,18'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:533,19'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:537,81'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:537,22'
          Dst:             SOPC_Buffer_Write
    - 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:    118
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Buffer_PrintI32
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Write
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:495,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:496,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:497,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:497,24'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:497,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:497,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:497,9'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:499,77'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:496,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:499,77'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:499,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Buffer_PrintU32
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Write
        - snprintf
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:483,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:484,15'
              BranchSideFuncs:
                - snprintf
                - strlen
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:485,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:485,24'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:485,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:485,9'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:487,77'
              BranchSideFuncs:
                - strlen
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:484,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:487,77'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:487,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    read_file
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:416,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - fread
                - ferror
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:418,33'
              BranchSideFuncs:
                - fread
                - ferror
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:420,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:418,33'
              BranchSideFuncs:
                - ferror
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:428,12'
              BranchSideFuncs:
                - ferror
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:418,22'
          Dst:             fread
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:428,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:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:392,9'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:397,15'
              BranchSideFuncs:
                - ftell
                - fseek
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:399,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:404,9'
              BranchSideFuncs:
                - fseek
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:409,5'
              BranchSideFuncs: []
      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: 432
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - fclose
        - fopen
        - get_file_size
        - read_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:433,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - fopen
                - get_file_size
                - SOPC_Buffer_Create
                - read_file
                - fclose
                - SOPC_Buffer_Delete
                - fclose
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:433,16'
              BranchSideFuncs:
                - fopen
                - get_file_size
                - SOPC_Buffer_Create
                - read_file
                - fclose
                - SOPC_Buffer_Delete
                - fclose
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:435,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:440,17'
              BranchSideFuncs:
                - get_file_size
                - SOPC_Buffer_Create
                - read_file
                - fclose
                - SOPC_Buffer_Delete
                - fclose
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:442,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:442,26'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:445,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:442,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:443,33'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:445,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:445,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:449,46'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - read_file
                - fclose
                - SOPC_Buffer_Delete
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:453,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:457,45'
              BranchSideFuncs:
                - read_file
                - fclose
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:460,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:466,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:433,16'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:440,17'
          Dst:             get_file_size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:445,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:449,27'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:453,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:457,15'
          Dst:             read_file
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:458,5'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_buffer.c:462,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:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Init
        - SOPC_Malloc
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:65,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:65,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:67,15'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:68,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:70,40'
              BranchSideFuncs:
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:71,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:71,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:73,17'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_Clear
        - SOPC_Free
      functionUses:    63
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:132,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:132,16'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:132,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:134,9'
              BranchSideFuncs:
                - SOPC_Buffer_Clear
                - SOPC_Free
      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:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:120,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:120,16'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:120,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:122,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:122,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:122,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:124,13'
              BranchSideFuncs:
                - SOPC_Free
      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:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:42,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:42,61'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:42,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:47,32'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:48,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:53,13'
              BranchSideFuncs: []
      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:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:376,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:378,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:381,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:383,20'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:365,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:365,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:365,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:365,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:366,20'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Buffer_CopyWithLength
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:355,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_CopyWithLength
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:355,13'
              BranchSideFuncs:
                - SOPC_Buffer_CopyWithLength
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:355,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:357,61'
              BranchSideFuncs:
                - SOPC_Buffer_CopyWithLength
      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:          98
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Buffer_CheckSizeAndResize
        - SOPC_Buffer_SetDataLength
        - SOPC_Buffer_SetPosition
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,14'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,29'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,46'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,67'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,88'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,112'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,112'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:326,14'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:330,13'
              BranchSideFuncs:
                - SOPC_Buffer_CheckSizeAndResize
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:330,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:330,13'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:332,26'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:335,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:335,17'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:337,26'
              BranchSideFuncs:
                - SOPC_Buffer_SetDataLength
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:339,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:339,17'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:341,61'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    34
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:180,17'
              BranchSideFuncs: []
      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:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,59'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,93'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:192,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:192,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:194,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:198,24'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:300,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:300,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:300,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:302,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:302,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:302,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:304,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:304,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:304,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:306,34'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:165,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:165,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:165,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:168,29'
              BranchSideFuncs: []
      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:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,71'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:155,17'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:141,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:141,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:141,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:141,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:143,17'
              BranchSideFuncs: []
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:102,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:102,22'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:109,8'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Init
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:84,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:84,22'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:86,15'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:87,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:89,40'
              BranchSideFuncs:
                - SOPC_Buffer_Init
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_buffer.c:90,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:90,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_buffer.c:92,17'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      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:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:439,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:439,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:439,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:439,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:440,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:440,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:440,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:443,52'
              BranchSideFuncs: []
      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:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - daysSince1601
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - daysSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - daysSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs:
                - __assert_fail
                - daysSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:465,5'
              BranchSideFuncs:
                - __assert_fail
                - daysSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:464,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:477,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:465,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:465,5'
              BranchSideFuncs:
                - daysSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:470,40'
              BranchSideFuncs:
                - daysSince1601
      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:          181
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_tm_FromXsdDateTime
        - secondsSince1601
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:488,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - SOPC_tm_FromXsdDateTime
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:489,5'
              BranchSideFuncs:
                - SOPC_tm_FromXsdDateTime
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:493,9'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,16'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,44'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,26'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,62'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,84'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:498,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:518,72'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,49'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,68'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,79'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,89'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:506,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - secondsSince1601
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:518,72'
              BranchSideFuncs:
                - secondsSince1601
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:520,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:522,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:536,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:523,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:526,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:531,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:544,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:544,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:555,34'
              BranchSideFuncs: []
      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:          588
      EdgeCount:       191
      CyclomaticComplexity: 59
      functionsReached:
        - SOPC_strtodouble
        - SOPC_strtoint
        - SOPC_strtouint
        - __assert_fail
        - memchr
        - parseTwoDigitsUint8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:177,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - memchr
                - SOPC_strtoint
                - __assert_fail
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:177,14'
              BranchSideFuncs:
                - memchr
                - SOPC_strtoint
                - __assert_fail
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:184,9'
              BranchSideFuncs:
                - memchr
                - SOPC_strtoint
                - __assert_fail
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:226,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:226,5'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:227,44'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:261,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:261,35'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,17'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,35'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:278,12'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,49'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:278,12'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,49'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:278,12'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:265,104'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:269,17'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:319,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:319,37'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:324,11'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:324,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:338,16'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - SOPC_strtouint
                - SOPC_strtodouble
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:338,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:341,23'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:368,25'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,38'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:356,69'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,72'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:356,69'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:347,32'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:356,69'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:347,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:347,39'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:351,23'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:344,38'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:356,69'
              BranchSideFuncs:
                - SOPC_strtodouble
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:372,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:372,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:422,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:375,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:424,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:375,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:377,29'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - SOPC_strtouint
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:379,22'
              BranchSideFuncs:
                - parseTwoDigitsUint8
                - SOPC_strtouint
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:411,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:411,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:420,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:420,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:416,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:420,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:422,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:424,24'
              BranchSideFuncs: []
      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:    4
      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:         15
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_strtouint8_t
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:158,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - SOPC_strtouint8_t
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:158,5'
              BranchSideFuncs:
                - SOPC_strtouint8_t
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:158,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:158,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:159,5'
              BranchSideFuncs:
                - SOPC_strtouint8_t
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:159,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:159,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,14'
              BranchSideFuncs:
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,21'
              BranchSideFuncs:
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,56'
              BranchSideFuncs:
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,49'
              BranchSideFuncs:
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:166,32'
              BranchSideFuncs:
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:161,9'
              BranchSideFuncs:
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:166,32'
              BranchSideFuncs:
                - SOPC_strtouint8_t
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:158,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:159,5'
          Dst:             __assert_fail
        - 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:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:106,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:106,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:106,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:117,49'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:124,52'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:129,8'
              BranchSideFuncs: []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_current_time_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:101,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - get_current_time_string
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:101,12'
              BranchSideFuncs:
                - get_current_time_string
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Time_GetCurrentTimeUTC
        - SOPC_Time_GetString
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:91,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Time_GetString
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:91,32'
              BranchSideFuncs:
                - SOPC_Time_GetCurrentTimeUTC
                - SOPC_Time_GetString
      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:          110
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:39,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - SOPC_Time_ToUnixTime
                - SOPC_Time_Breakdown_UTC
                - SOPC_Calloc
                - strftime
                - snprintf
                - __assert_fail
                - SOPC_Free
                - SOPC_Time_Breakdown_Local
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:39,14'
              BranchSideFuncs:
                - SOPC_Time_ToUnixTime
                - SOPC_Time_Breakdown_UTC
                - SOPC_Calloc
                - strftime
                - snprintf
                - __assert_fail
                - SOPC_Free
                - SOPC_Time_Breakdown_Local
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:39,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:44,12'
              BranchSideFuncs:
                - SOPC_Time_ToUnixTime
                - SOPC_Time_Breakdown_UTC
                - SOPC_Calloc
                - strftime
                - snprintf
                - __assert_fail
                - SOPC_Free
                - SOPC_Time_Breakdown_Local
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:54,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:56,44'
              BranchSideFuncs:
                - SOPC_Time_Breakdown_Local
                - SOPC_Calloc
                - strftime
                - snprintf
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:60,42'
              BranchSideFuncs:
                - SOPC_Time_Breakdown_UTC
                - SOPC_Calloc
                - strftime
                - snprintf
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:79,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:83,29'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
      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:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:138,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:136,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:138,9'
              BranchSideFuncs: []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_current_time_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_date_time.c:96,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:0,0'
              BranchSideFuncs:
                - get_current_time_string
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_date_time.c:96,12'
              BranchSideFuncs:
                - get_current_time_string
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_date_time.c:96,12'
          Dst:             get_current_time_string
    - functionName:    SOPC_Dict_ForEach
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:432,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:432,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:432,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:432,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:432,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:436,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:434,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:438,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:434,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:434,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:436,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:432,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_Capacity
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Dict_Size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      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: 415
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:416,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:416,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:416,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:416,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:417,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:416,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_GetValueFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:410,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:410,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:410,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:411,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:410,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_SetKeyFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:404,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:404,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:405,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:404,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_GetKeyFreeFunc
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:398,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:398,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:398,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:398,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:399,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:398,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_Remove
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - free_bucket
        - get_internal
        - maybe_resize
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:374,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - get_internal
                - free_bucket
                - maybe_resize
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:374,5'
              BranchSideFuncs:
                - get_internal
                - free_bucket
                - maybe_resize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:374,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:374,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:377,5'
              BranchSideFuncs:
                - get_internal
                - free_bucket
                - maybe_resize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:377,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:377,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:379,31'
              BranchSideFuncs:
                - get_internal
                - free_bucket
                - maybe_resize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:381,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:386,28'
              BranchSideFuncs:
                - free_bucket
                - maybe_resize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:374,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:377,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:379,31'
          Dst:             get_internal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:386,5'
          Dst:             free_bucket
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:393,5'
          Dst:             maybe_resize
    - functionName:    get_internal
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:318,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:325,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:332,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:332,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:320,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:337,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:337,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:320,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:339,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:320,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:320,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:322,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    free_bucket
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:72,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:72,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:74,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:77,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:79,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    maybe_resize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dict_resize
        - minimum_dict_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:274,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:274,71'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:277,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:274,59'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:277,30'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:277,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:277,64'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:277,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:277,9'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:287,71'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:290,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:290,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:290,46'
              BranchSideFuncs:
                - dict_resize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:287,23'
          Dst:             minimum_dict_size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:290,46'
          Dst:             dict_resize
    - functionName:    minimum_dict_size
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:245,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:245,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:249,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:254,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:245,5'
          Dst:             __assert_fail
    - functionName:    dict_resize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - insert_item
        - set_empty_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:118,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - set_empty_keys
                - insert_item
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:118,28'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - set_empty_keys
                - insert_item
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:119,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:119,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - set_empty_keys
                - insert_item
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:121,32'
              BranchSideFuncs:
                - SOPC_Calloc
                - set_empty_keys
                - insert_item
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:123,9'
              BranchSideFuncs:
                - set_empty_keys
                - insert_item
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:128,12'
              BranchSideFuncs:
                - set_empty_keys
                - insert_item
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:128,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:130,9'
              BranchSideFuncs:
                - insert_item
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:133,29'
              BranchSideFuncs:
                - insert_item
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:147,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:143,46'
              BranchSideFuncs:
                - insert_item
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:147,55'
              BranchSideFuncs:
                - insert_item
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:147,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:143,46'
              BranchSideFuncs:
                - insert_item
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:152,28'
              BranchSideFuncs:
                - insert_item
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:145,31'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:163,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:119,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:121,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:130,9'
          Dst:             set_empty_keys
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:154,14'
          Dst:             insert_item
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:163,9'
          Dst:             SOPC_Free
    - functionName:    set_empty_keys
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:66,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:66,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:66,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:66,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    insert_item
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - free_bucket
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:91,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:91,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:93,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:91,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:93,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:101,23'
              BranchSideFuncs:
                - __assert_fail
                - free_bucket
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:101,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:85,37'
              BranchSideFuncs:
                - __assert_fail
                - free_bucket
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:101,29'
              BranchSideFuncs:
                - __assert_fail
                - free_bucket
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:85,31'
              BranchSideFuncs:
                - free_bucket
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:103,31'
              BranchSideFuncs:
                - free_bucket
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:85,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:87,31'
              BranchSideFuncs:
                - __assert_fail
                - free_bucket
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:112,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:103,13'
          Dst:             free_bucket
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:112,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_GetKey
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - get_internal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:361,5'
              BranchSideFuncs:
                - get_internal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:361,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:361,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:362,31'
              BranchSideFuncs:
                - get_internal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:364,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:366,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:369,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:369,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:369,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:369,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:361,5'
          Dst:             __assert_fail
        - 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: 347
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - get_internal
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:348,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - get_internal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:348,5'
              BranchSideFuncs:
                - get_internal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:348,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:348,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:349,31'
              BranchSideFuncs:
                - get_internal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:351,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:353,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:356,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:356,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:356,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:356,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:348,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:349,31'
          Dst:             get_internal
    - functionName:    SOPC_Dict_Insert
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - insert_item
        - maybe_resize
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:295,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - maybe_resize
                - insert_item
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:295,5'
              BranchSideFuncs:
                - maybe_resize
                - insert_item
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:295,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:295,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:296,19'
              BranchSideFuncs:
                - maybe_resize
                - insert_item
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:296,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:296,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:296,42'
              BranchSideFuncs:
                - maybe_resize
                - insert_item
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:296,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:301,10'
              BranchSideFuncs:
                - maybe_resize
                - insert_item
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:301,9'
              BranchSideFuncs:
                - insert_item
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:306,24'
              BranchSideFuncs:
                - insert_item
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:295,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:301,10'
          Dst:             maybe_resize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:308,12'
          Dst:             insert_item
    - functionName:    SOPC_Dict_SetTombstoneKey
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:265,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:265,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:265,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:265,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:266,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:266,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:266,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:267,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:267,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:268,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:265,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:266,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:267,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Dict_Reserve
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dict_resize
        - minimum_dict_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:259,5'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:259,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:260,48'
              BranchSideFuncs:
                - minimum_dict_size
                - dict_resize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:259,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:260,27'
          Dst:             minimum_dict_size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:260,12'
          Dst:             dict_resize
    - functionName:    SOPC_Dict_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
        - free_bucket
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:218,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - free_bucket
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:218,11'
              BranchSideFuncs:
                - free_bucket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:218,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:221,16'
              BranchSideFuncs:
                - free_bucket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:227,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:223,45'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - free_bucket
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:227,73'
              BranchSideFuncs:
                - free_bucket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:227,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:223,45'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - free_bucket
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:229,44'
              BranchSideFuncs:
                - free_bucket
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:223,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:225,47'
              BranchSideFuncs:
                - free_bucket
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:233,26'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:233,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:229,21'
          Dst:             free_bucket
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:236,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_Dict_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_Dict_Delete
        - set_empty_keys
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:179,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - set_empty_keys
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:179,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - set_empty_keys
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:181,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:186,8'
              BranchSideFuncs:
                - SOPC_Calloc
                - set_empty_keys
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:195,9'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:199,8'
              BranchSideFuncs:
                - set_empty_keys
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_dict.c:208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_dict.c:210,39'
              BranchSideFuncs:
                - set_empty_keys
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:179,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:189,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:195,9'
          Dst:             SOPC_Dict_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_dict.c:210,9'
          Dst:             set_empty_keys
    - functionName:    SOPC_Looper_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_AsyncQueue_BlockingEnqueue
        - SOPC_AsyncQueue_Free
        - SOPC_Free
        - SOPC_Thread_Join
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:183,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:183,16'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:183,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:188,72'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - __assert_fail
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:189,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:189,5'
              BranchSideFuncs:
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:191,14'
              BranchSideFuncs:
                - SOPC_Thread_Join
                - __assert_fail
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:192,5'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:194,5'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:188,32'
          Dst:             SOPC_AsyncQueue_BlockingEnqueue
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:189,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:191,14'
          Dst:             SOPC_Thread_Join
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:192,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:194,5'
          Dst:             SOPC_AsyncQueue_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:195,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:196,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:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AsyncQueue_BlockingDequeue
        - SOPC_Free
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:96,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingDequeue
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:98,15'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingDequeue
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:100,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_AsyncQueue_BlockingDequeue
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:102,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_AsyncQueue_BlockingDequeue
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:102,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:108,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:110,5'
              BranchSideFuncs: []
      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_Looper_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_handler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_AsyncQueue_Free
        - SOPC_AsyncQueue_Init
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Thread_Create
        - event_handler_delete
        - looper_loop
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:161,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Array_Create
                - SOPC_AsyncQueue_Init
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
                - SOPC_Thread_Create
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:161,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Array_Create
                - SOPC_AsyncQueue_Init
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
                - SOPC_Thread_Create
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:166,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:166,36'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:169,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:166,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:166,47'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:169,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:166,106'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:167,58'
              BranchSideFuncs:
                - SOPC_Thread_Create
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:169,9'
              BranchSideFuncs:
                - SOPC_AsyncQueue_Free
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:175,21'
              BranchSideFuncs: []
      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:166,47'
          Dst:             SOPC_AsyncQueue_Init
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:167,9'
          Dst:             SOPC_Thread_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:167,9'
          Dst:             looper_loop
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:169,9'
          Dst:             SOPC_AsyncQueue_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:170,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:171,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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:54,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:54,15'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:54,5'
          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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - post
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:156,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - post
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:156,12'
              BranchSideFuncs:
                - post
      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:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_AsyncQueue_BlockingEnqueue
        - SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - SOPC_Calloc
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:64,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:64,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:64,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:68,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:75,17'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:81,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:81,90'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueueFirstOut
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:82,82'
              BranchSideFuncs:
                - SOPC_AsyncQueue_BlockingEnqueue
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:86,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - post
      functionUses:    33
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:147,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - post
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:147,12'
              BranchSideFuncs:
                - post
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_AsyncQueue_GetSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:138,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_AsyncQueue_GetSize
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:138,18'
              BranchSideFuncs:
                - SOPC_AsyncQueue_GetSize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:138,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:138,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:138,68'
              BranchSideFuncs:
                - SOPC_AsyncQueue_GetSize
      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:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Calloc
        - event_handler_delete
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:117,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - event_handler_delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:117,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - event_handler_delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:119,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:124,21'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - event_handler_delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_handler.c:133,12'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SLinkedList_GetLength
        - SOPC_SLinkedList_PopHead
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:77,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:77,36'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:92,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:79,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:81,23'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_TimeReference_Compare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:101,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_TimeReference_Compare
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:101,17'
              BranchSideFuncs:
                - SOPC_TimeReference_Compare
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:101,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:101,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:109,19'
              BranchSideFuncs:
                - SOPC_TimeReference_Compare
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:105,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:109,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:109,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:109,22'
              BranchSideFuncs:
                - SOPC_TimeReference_Compare
      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:          49
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:142,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Logger_TraceError
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:142,64'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - __assert_fail
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Logger_TraceError
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:143,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:143,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Logger_TraceError
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:146,64'
              BranchSideFuncs:
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Logger_TraceError
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:149,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:154,39'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
      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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_SLinkedList_Append
        - SOPC_SLinkedList_RemoveFromId
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:123,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:123,62'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromId
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:127,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:130,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:134,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          217
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:167,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:167,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:239,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:177,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:180,26'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:239,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:184,9'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:186,20'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:186,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:189,13'
              BranchSideFuncs:
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:229,13'
              BranchSideFuncs:
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:189,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:189,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:190,72'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:195,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:195,52'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:217,60'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:195,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:198,56'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:212,28'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:200,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:197,26'
              BranchSideFuncs:
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:200,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:195,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:195,52'
              BranchSideFuncs:
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:217,60'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:216,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:223,28'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:233,36'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_EventHandler_Post
                - __assert_fail
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_TimeReference_Compare
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:234,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:239,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:239,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:241,61'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:247,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:242,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:239,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:241,17'
              BranchSideFuncs:
                - SOPC_InternalEventTimer_RestartPeriodicTimer_WithoutLock
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_Mutex_Unlock
      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: 449
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Internal_EventTimer_Cancel_WithoutLock
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - is_initialized
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - is_initialized
                - SOPC_Mutex_Lock
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,10'
              BranchSideFuncs:
                - is_initialized
                - SOPC_Mutex_Lock
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,38'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:455,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Internal_EventTimer_Cancel_WithoutLock
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:450,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:455,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:456,5'
          Dst:             SOPC_Internal_EventTimer_Cancel_WithoutLock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:457,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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:63,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:63,12'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:63,12'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
      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: 418
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_SLinkedList_FindFromId
        - is_initialized
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - is_initialized
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_FindFromId
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,10'
              BranchSideFuncs:
                - is_initialized
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_FindFromId
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,32'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_FindFromId
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_FindFromId
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:426,5'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_FindFromId
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:428,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:428,33'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:444,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:428,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:430,22'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:444,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:430,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:436,69'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:441,20'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:419,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:426,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:427,32'
          Dst:             SOPC_SLinkedList_FindFromId
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:432,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:444,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_EventTimer_CreatePeriodic
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - event
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalEventTimer_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:414,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalEventTimer_Create
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:414,12'
              BranchSideFuncs:
                - SOPC_InternalEventTimer_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:414,12'
          Dst:             SOPC_InternalEventTimer_Create
    - functionName:    SOPC_InternalEventTimer_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - event
        - ''
        - ''
      BBCount:         27
      ICount:          140
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,35'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,56'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:336,20'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:336,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:336,31'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:352,53'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:336,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:342,54'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:352,53'
              BranchSideFuncs:
                - SOPC_TimeReference_GetCurrent
                - SOPC_TimeReference_AddMilliseconds
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:362,15'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Internal_GetFreshTimerId_WithoutLock
                - SOPC_SLinkedList_SortedInsert
                - SOPC_Mutex_Unlock
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:373,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:394,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:377,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:381,58'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:401,30'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:382,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:384,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:394,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:396,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Mutex_Unlock
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:331,10'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:338,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:352,53'
          Dst:             SOPC_TimeReference_GetCurrent
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:352,18'
          Dst:             SOPC_TimeReference_AddMilliseconds
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:354,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:369,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:370,14'
          Dst:             SOPC_Internal_GetFreshTimerId_WithoutLock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:375,32'
          Dst:             SOPC_SLinkedList_SortedInsert
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:375,32'
          Dst:             SOPC_Internal_SLinkedList_EventTimerCompare
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:381,34'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:384,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:396,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:402,5'
          Dst:             SOPC_Mutex_Unlock
    - functionName:    SOPC_EventTimer_Create
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - event
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_InternalEventTimer_Create
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:409,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_InternalEventTimer_Create
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:409,12'
              BranchSideFuncs:
                - SOPC_InternalEventTimer_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:409,12'
          Dst:             SOPC_InternalEventTimer_Create
    - functionName:    SOPC_EventTimer_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 324
      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:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:308,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:308,5'
              BranchSideFuncs:
                - SOPC_EventTimer_PreClear
                - SOPC_Atomic_Int_Set
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:308,5'
              BranchSideFuncs:
                - SOPC_EventTimer_PreClear
                - SOPC_Atomic_Int_Set
                - SOPC_Mutex_Lock
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:308,5'
          Dst:             SOPC_EventTimer_PreClear
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:311,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:312,5'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:313,5'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:313,5'
          Dst:             SOPC_SLinkedList_EltGenericFree
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:314,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:317,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:320,5'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:322,5'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:323,5'
          Dst:             SOPC_Mutex_Clear
    - functionName:    SOPC_EventTimer_PreClear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      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:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:298,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:298,10'
              BranchSideFuncs:
                - is_stopped
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Join
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:298,10'
              BranchSideFuncs:
                - is_stopped
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Join
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:298,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:301,9'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Join
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:298,10'
          Dst:             is_stopped
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:301,9'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:302,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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:68,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:68,12'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:68,12'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Get
      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:          37
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EventTimer_CyclicTimersEvaluation
        - SOPC_Sleep
        - is_initialized
        - is_stopped
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:254,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:0,0'
              BranchSideFuncs:
                - is_initialized
                - is_stopped
                - SOPC_EventTimer_CyclicTimersEvaluation
                - SOPC_Sleep
                - is_stopped
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:254,10'
              BranchSideFuncs:
                - is_initialized
                - is_stopped
                - SOPC_EventTimer_CyclicTimersEvaluation
                - SOPC_Sleep
                - is_stopped
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:254,9'
              BranchSideFuncs:
                - is_stopped
                - SOPC_EventTimer_CyclicTimersEvaluation
                - SOPC_Sleep
                - is_stopped
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,13'
              BranchSideFuncs:
                - is_stopped
                - SOPC_EventTimer_CyclicTimersEvaluation
                - SOPC_Sleep
                - is_stopped
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:261,9'
              BranchSideFuncs:
                - SOPC_EventTimer_CyclicTimersEvaluation
                - SOPC_Sleep
                - is_stopped
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:259,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:261,9'
              BranchSideFuncs:
                - SOPC_EventTimer_CyclicTimersEvaluation
                - SOPC_Sleep
                - is_stopped
      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_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      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_Create
        - __assert_fail
        - is_initialized
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,9'
              BranchSideFuncs:
                - is_initialized
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Create
                - SOPC_Atomic_Int_Set
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Create
                - __assert_fail
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,9'
              BranchSideFuncs:
                - is_initialized
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Create
                - SOPC_Atomic_Int_Set
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Create
                - __assert_fail
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:274,5'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Create
                - SOPC_Atomic_Int_Set
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Create
                - __assert_fail
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:279,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:279,27'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:281,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:279,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:279,76'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:281,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:279,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:281,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:287,5'
              BranchSideFuncs:
                - SOPC_Atomic_Int_Set
                - SOPC_Atomic_Int_Set
                - SOPC_Thread_Create
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:290,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:292,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:269,9'
          Dst:             is_initialized
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:274,5'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:275,14'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:276,31'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:277,21'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:281,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:282,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:283,9'
          Dst:             SOPC_SLinkedList_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:287,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:288,5'
          Dst:             SOPC_Atomic_Int_Set
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:290,9'
          Dst:             SOPC_Thread_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:290,9'
          Dst:             SOPC_Internal_ThreadLoop
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_event_timer_manager.c:292,9'
          Dst:             __assert_fail
    - 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:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:31,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:31,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:31,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:29,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:31,34'
              BranchSideFuncs: []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DJBHash_Step
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_hash.c:24,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:0,0'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_hash.c:24,12'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_hash.c:24,12'
          Dst:             SOPC_DJBHash_Step
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_StrConcat
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - snprintf
        - strlen
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_Calloc
                - snprintf
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_Calloc
                - snprintf
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,30'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_Calloc
                - snprintf
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,47'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_Calloc
                - snprintf
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:418,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_Calloc
                - snprintf
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:420,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:425,15'
              BranchSideFuncs:
                - snprintf
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:426,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:428,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:433,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:418,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:418,39'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:419,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:425,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:428,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_strdup
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - strlen
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:393,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:393,14'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:393,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:398,18'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:401,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:401,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:406,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:398,18'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:399,17'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_strtodouble
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          123
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - strtod
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:354,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strtod
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,14'
              BranchSideFuncs:
                - __errno_location
                - strtod
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,29'
              BranchSideFuncs:
                - __errno_location
                - strtod
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,41'
              BranchSideFuncs:
                - __errno_location
                - strtod
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:361,5'
              BranchSideFuncs:
                - __errno_location
                - strtod
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:374,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:374,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:378,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:365,5'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:366,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: 306
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - strtoull
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:307,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strtoull
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,14'
              BranchSideFuncs:
                - __errno_location
                - strtoull
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,29'
              BranchSideFuncs:
                - __errno_location
                - strtoull
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,41'
              BranchSideFuncs:
                - __errno_location
                - strtoull
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:314,5'
              BranchSideFuncs:
                - __errno_location
                - strtoull
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:327,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:327,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:331,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:331,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:331,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:335,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:335,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:335,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:339,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:339,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:339,83'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:341,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:318,5'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:319,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: 257
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          170
      EdgeCount:       58
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - strtoll
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:258,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strtoll
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,14'
              BranchSideFuncs:
                - __errno_location
                - strtoll
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,29'
              BranchSideFuncs:
                - __errno_location
                - strtoll
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,41'
              BranchSideFuncs:
                - __errno_location
                - strtoll
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:265,5'
              BranchSideFuncs:
                - __errno_location
                - strtoll
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:279,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:279,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:283,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:283,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:283,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:287,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:287,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:287,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:291,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:292,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:292,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:292,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:292,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:292,68'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:294,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:268,5'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:271,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: 220
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - strtoul
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:222,11'
              BranchSideFuncs:
                - __errno_location
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:225,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:225,28'
              BranchSideFuncs:
                - __errno_location
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:228,5'
              BranchSideFuncs:
                - __errno_location
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:228,5'
              BranchSideFuncs:
                - __errno_location
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:231,12'
              BranchSideFuncs:
                - __errno_location
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:231,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:231,26'
              BranchSideFuncs:
                - __errno_location
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:236,9'
              BranchSideFuncs:
                - __errno_location
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:231,9'
              BranchSideFuncs:
                - __errno_location
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:236,9'
              BranchSideFuncs:
                - __errno_location
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:236,9'
              BranchSideFuncs:
                - __errno_location
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:240,9'
              BranchSideFuncs:
                - __errno_location
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:243,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:242,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:249,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:240,9'
          Dst:             __errno_location
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:241,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: 185
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - strtoul
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:187,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:187,11'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:190,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:190,28'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:193,5'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:193,5'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:196,12'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:196,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:196,26'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:201,9'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:196,9'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:201,9'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:201,9'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:205,17'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:212,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:205,17'
          Dst:             strtoul
    - functionName:    SOPC_strtouint8_t
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          107
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - strtoul
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:151,11'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:155,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:155,28'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:158,5'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:155,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:158,5'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:161,12'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:161,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:161,26'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:166,9'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:161,9'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:166,9'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:166,9'
              BranchSideFuncs:
                - strtoul
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:170,17'
              BranchSideFuncs:
                - strtoul
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:177,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:170,17'
          Dst:             strtoul
    - functionName:    SOPC_strcmp_ignore_case_alt_end
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          160
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:98,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:98,19'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:104,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:104,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:104,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:112,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:114,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:114,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:115,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:114,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:114,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:115,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:115,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:115,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:117,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:115,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:115,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:117,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:117,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:130,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:117,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:117,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:117,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:119,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:119,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:123,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:123,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:130,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:130,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:98,19'
          Dst:             __ctype_tolower_loc
    - 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_strcmp_ignore_case
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,28'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:75,21'
              BranchSideFuncs:
                - strlen
                - strlen
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:79,16'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:83,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:83,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:83,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:75,21'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:76,21'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:79,16'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_strncmp_ignore_case
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_tolower_loc
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs:
                - __ctype_tolower_loc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,14'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,28'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:46,23'
              BranchSideFuncs:
                - __ctype_tolower_loc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:46,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:46,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:50,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:50,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:54,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:54,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:54,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:58,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:58,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:46,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:58,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:46,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:46,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:48,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_string.c:0,0'
          Dst:             __ctype_tolower_loc
    - 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:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:200,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:200,17'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:200,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:205,14'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:205,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:210,14'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:210,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:215,14'
              BranchSideFuncs:
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:215,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:215,14'
              BranchSideFuncs: []
      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:         38
      ICount:          194
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Calloc
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,37'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,80'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:67,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:82,15'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:82,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:84,46'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:86,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:86,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:88,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:104,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:88,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:90,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:93,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:93,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:93,56'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:100,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:93,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:95,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:100,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:104,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:80,19'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,23'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:80,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:82,15'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,23'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,32'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:113,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:113,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:113,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:115,34'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:116,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:116,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:123,18'
              BranchSideFuncs:
                - strncpy
      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:         25
      ICount:          116
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - strlen
        - strncpy
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,14'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,37'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,55'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,76'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,92'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,84'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:147,15'
              BranchSideFuncs:
                - strstr
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:150,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:157,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strlen
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:150,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:169,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:157,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:159,31'
              BranchSideFuncs:
                - strlen
                - SOPC_Calloc
                - strncpy
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:169,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:169,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:169,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:171,36'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:182,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:182,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:190,18'
              BranchSideFuncs:
                - strncpy
                - strlen
      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:          133
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Free
        - getUriHostname
        - getUriPrefixOrPort
        - getUriTypeFromEnum
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:0,0'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,14'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,29'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,49'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,68'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,85'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,74'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:225,9'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:229,9'
              BranchSideFuncs:
                - strlen
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:236,17'
              BranchSideFuncs:
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriHostname
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:244,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:246,18'
              BranchSideFuncs:
                - getUriHostname
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriPrefixOrPort
                - getUriTypeFromEnum
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:256,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:250,18'
              BranchSideFuncs:
                - getUriPrefixOrPort
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - getUriTypeFromEnum
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:256,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:254,18'
              BranchSideFuncs:
                - getUriTypeFromEnum
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_uri.c:256,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      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_Logger_Clear
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_Free
        - SOPC_Log_ClearInstance
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:349,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:349,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:351,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:354,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:354,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:356,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:358,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:360,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:362,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:364,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:366,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Log_ClearInstance
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:366,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:368,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:371,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:371,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:371,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:373,9'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:351,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:356,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:360,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:364,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:368,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:373,9'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:375,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Logger_TraceOpcUaAuditWarning
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:338,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:339,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:341,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:342,9'
          Dst:             SOPC_Log_VTrace
    - functionName:    SOPC_Logger_TraceOpcUaAudit
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:327,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:328,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:330,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:331,9'
          Dst:             SOPC_Log_VTrace
    - functionName:    SOPC_Logger_TraceSecurityAuditWarning
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:316,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:317,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:317,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:319,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:320,9'
          Dst:             SOPC_Log_VTrace
    - functionName:    SOPC_Logger_TraceSecurityAudit
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:305,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:306,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:306,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:306,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:308,9'
              BranchSideFuncs:
                - SOPC_Log_VTrace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:309,9'
          Dst:             SOPC_Log_VTrace
    - functionName:    SOPC_Logger_TraceDebug
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    128
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:297,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - logger_Trace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:298,5'
              BranchSideFuncs:
                - logger_Trace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:299,5'
          Dst:             logger_Trace
    - functionName:    logger_Trace
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:246,5'
              BranchSideFuncs:
                - SOPC_Log_VTrace
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:246,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:249,13'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:255,13'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:261,13'
              BranchSideFuncs:
                - SOPC_Log_VTrace
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:249,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:249,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:255,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:255,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:261,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:261,13'
              BranchSideFuncs: []
      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: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:289,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - logger_Trace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:290,5'
              BranchSideFuncs:
                - logger_Trace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:291,5'
          Dst:             logger_Trace
    - functionName:    SOPC_Logger_TraceWarning
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    96
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - logger_Trace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:282,5'
              BranchSideFuncs:
                - logger_Trace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:283,5'
          Dst:             logger_Trace
    - functionName:    SOPC_Logger_TraceError
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - logger_Trace
      functionUses:    234
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:273,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - logger_Trace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:274,5'
              BranchSideFuncs:
                - logger_Trace
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:275,5'
          Dst:             logger_Trace
    - functionName:    SOPC_Logger_SetConsoleOutput
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Log_SetConsoleOutput
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:222,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:222,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:222,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:224,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:226,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:226,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:228,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:230,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:230,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:232,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:234,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
                - SOPC_Log_SetConsoleOutput
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:236,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:238,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:240,9'
              BranchSideFuncs:
                - SOPC_Log_SetConsoleOutput
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:224,9'
          Dst:             SOPC_Log_SetConsoleOutput
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:228,9'
          Dst:             SOPC_Log_SetConsoleOutput
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:232,9'
          Dst:             SOPC_Log_SetConsoleOutput
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:236,9'
          Dst:             SOPC_Log_SetConsoleOutput
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:240,9'
          Dst:             SOPC_Log_SetConsoleOutput
    - functionName:    SOPC_Logger_GetTraceLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Log_GetLogLevel
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:217,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:217,33'
              BranchSideFuncs:
                - SOPC_Log_GetLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:217,33'
              BranchSideFuncs:
                - SOPC_Log_GetLogLevel
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:217,12'
          Dst:             SOPC_Log_GetLogLevel
    - functionName:    userLogArray_Free_Func
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Log_ClearInstance
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:49,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:49,20'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:50,5'
          Dst:             SOPC_Log_ClearInstance
    - functionName:    SOPC_Logger_AddUserInstance
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Array_Create
        - SOPC_Log_ClearInstance
        - SOPC_Log_CreateInstanceAssociation
        - userLogArray_Free_Func
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Array_Append_Values
                - SOPC_Log_ClearInstance
                - SOPC_Array_Create
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:129,17'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Array_Append_Values
                - SOPC_Log_ClearInstance
                - SOPC_Array_Create
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:129,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:131,24'
              BranchSideFuncs:
                - SOPC_Array_Create
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Array_Append_Values
                - SOPC_Log_ClearInstance
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:135,53'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Array_Append_Values
                - SOPC_Log_ClearInstance
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:135,53'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Array_Append_Values
                - SOPC_Log_ClearInstance
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:139,56'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - SOPC_Log_ClearInstance
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:140,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:140,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:142,13'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:131,24'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:131,24'
          Dst:             userLogArray_Free_Func
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:135,18'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:139,31'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:142,13'
          Dst:             SOPC_Log_ClearInstance
    - functionName:    SOPC_Logger_SetTraceLogLevel
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Log_SetLogLevel
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
                - SOPC_Log_SetLogLevel
                - SOPC_Log_SetLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:201,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
                - SOPC_Log_SetLogLevel
                - SOPC_Log_SetLogLevel
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:201,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:203,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
                - SOPC_Log_SetLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:205,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
                - SOPC_Log_SetLogLevel
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:205,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:207,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:209,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:209,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:211,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:203,9'
          Dst:             SOPC_Log_SetLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:207,9'
          Dst:             SOPC_Log_SetLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:211,9'
          Dst:             SOPC_Log_SetLogLevel
    - functionName:    SOPC_Logger_AuditInitialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Log_ClearInstance
        - SOPC_Log_CreateInstanceAssociation
        - SOPC_Log_SetLogLevel
        - printf
        - puts
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
                - SOPC_Log_ClearInstance
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
                - printf
                - printf
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:152,9'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
                - SOPC_Log_ClearInstance
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
                - printf
                - printf
                - puts
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:154,18'
              BranchSideFuncs:
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:194,9'
              BranchSideFuncs:
                - puts
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:156,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:158,62'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
                - printf
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:189,13'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:159,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:161,17'
              BranchSideFuncs:
                - printf
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:164,68'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
                - printf
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:165,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:167,17'
              BranchSideFuncs:
                - printf
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:171,62'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
                - printf
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:172,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:174,17'
              BranchSideFuncs:
                - printf
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:177,61'
              BranchSideFuncs:
                - SOPC_Log_CreateInstanceAssociation
                - SOPC_Log_SetLogLevel
                - printf
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:178,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:180,17'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:184,17'
              BranchSideFuncs:
                - SOPC_Log_SetLogLevel
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:154,18'
          Dst:             SOPC_Log_SetLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:158,27'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:161,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:164,33'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:167,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:171,27'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:174,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:177,26'
          Dst:             SOPC_Log_CreateInstanceAssociation
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:180,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:184,17'
          Dst:             SOPC_Log_SetLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:189,13'
          Dst:             SOPC_Log_ClearInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:194,9'
          Dst:             puts
    - functionName:    SOPC_Logger_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_logger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Log_CreateFileInstance
        - SOPC_Log_CreateUserInstance
        - SOPC_Logger_AuditInitialize
        - SOPC_Logger_SetTraceLogLevel
        - SOPC_Malloc
        - SOPC_Time_GetStringOfCurrentTimeUTC
        - __assert_fail
        - fwrite
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:66,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:0,0'
              BranchSideFuncs:
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:66,17'
              BranchSideFuncs:
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:66,9'
              BranchSideFuncs:
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:72,45'
              BranchSideFuncs:
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:72,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:72,111'
              BranchSideFuncs:
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:76,29'
              BranchSideFuncs:
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:77,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:77,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:80,56'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:81,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:81,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:82,5'
              BranchSideFuncs:
                - sprintf
                - SOPC_Free
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:85,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:85,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:89,78'
              BranchSideFuncs:
                - SOPC_Log_CreateFileInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:101,67'
              BranchSideFuncs:
                - SOPC_Log_CreateUserInstance
                - SOPC_Logger_AuditInitialize
                - fwrite
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:120,21'
              BranchSideFuncs:
                - fwrite
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:113,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:115,60'
              BranchSideFuncs:
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:120,21'
              BranchSideFuncs:
                - fwrite
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_logger.c:113,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:115,60'
              BranchSideFuncs:
                - SOPC_Logger_SetTraceLogLevel
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_logger.c:120,21'
              BranchSideFuncs:
                - fwrite
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:76,29'
          Dst:             SOPC_Time_GetStringOfCurrentTimeUTC
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:77,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:80,56'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:80,24'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:81,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:82,5'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:83,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:94,21'
          Dst:             SOPC_Log_CreateFileInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:95,18'
          Dst:             SOPC_Logger_AuditInitialize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:100,21'
          Dst:             SOPC_Log_CreateUserInstance
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:102,18'
          Dst:             SOPC_Logger_AuditInitialize
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:115,13'
          Dst:             SOPC_Logger_SetTraceLogLevel
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_logger.c:120,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:    lex_helper
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - is_digit
        - lex_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:72,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - is_digit
                - lex_digit
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:72,14'
              BranchSideFuncs:
                - is_digit
                - lex_digit
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:72,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:77,14'
              BranchSideFuncs:
                - is_digit
                - lex_digit
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:79,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:84,25'
              BranchSideFuncs:
                - is_digit
                - lex_digit
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:88,9'
              BranchSideFuncs:
                - lex_digit
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:90,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:90,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:92,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:96,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:96,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:98,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:105,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:86,9'
          Dst:             is_digit
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:88,9'
          Dst:             lex_digit
    - functionName:    is_digit
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:54,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:54,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:54,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lex_digit
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_digit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:59,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - is_digit
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:59,10'
              BranchSideFuncs:
                - is_digit
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:61,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:61,5'
              BranchSideFuncs:
                - is_digit
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:63,23'
              BranchSideFuncs:
                - is_digit
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:61,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:61,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:61,49'
              BranchSideFuncs:
                - is_digit
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:61,40'
          Dst:             is_digit
    - functionName:    parse_index
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_strtouint32_t
        - lex_digit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:127,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - lex_digit
                - SOPC_strtouint32_t
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:128,30'
              BranchSideFuncs:
                - lex_digit
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:131,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:131,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:131,47'
              BranchSideFuncs:
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:131,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:136,5'
              BranchSideFuncs:
                - SOPC_strtouint32_t
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:129,5'
          Dst:             lex_digit
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:139,12'
          Dst:             SOPC_strtouint32_t
    - functionName:    lex
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lex_helper
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:114,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - lex_helper
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:114,23'
              BranchSideFuncs:
                - lex_helper
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:119,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:115,24'
          Dst:             lex_helper
    - functionName:    parse_dimension
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lex
        - parse_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:144,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - parse_index
                - lex
                - lex
                - parse_index
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:144,10'
              BranchSideFuncs:
                - parse_index
                - lex
                - lex
                - parse_index
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:144,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:144,9'
              BranchSideFuncs:
                - lex
                - lex
                - parse_index
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:149,9'
              BranchSideFuncs:
                - lex
                - lex
                - parse_index
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:149,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:151,9'
              BranchSideFuncs:
                - lex
                - parse_index
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:160,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:153,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:153,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:153,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:153,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:153,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:163,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:144,10'
          Dst:             parse_index
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:149,9'
          Dst:             lex
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:151,9'
          Dst:             lex
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:153,14'
          Dst:             parse_index
    - functionName:    parse_one_dimension
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Array_Append_Values
        - SOPC_Array_Get_Ptr
        - SOPC_Array_Size
        - lex
        - parse_dimension
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:168,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Append_Values
                - SOPC_Array_Get_Ptr
                - parse_dimension
                - lex
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:168,22'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Append_Values
                - SOPC_Array_Get_Ptr
                - parse_dimension
                - lex
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:170,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:170,9'
              BranchSideFuncs:
                - SOPC_Array_Get_Ptr
                - parse_dimension
                - lex
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:175,27'
              BranchSideFuncs:
                - SOPC_Array_Get_Ptr
                - parse_dimension
                - lex
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:177,9'
              BranchSideFuncs:
                - lex
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:182,25'
              BranchSideFuncs:
                - lex
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:184,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:189,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:189,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:189,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:168,22'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:170,10'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:175,27'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:177,10'
          Dst:             parse_dimension
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:182,25'
          Dst:             lex
    - functionName:    SOPC_NumericRange_Delete
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:263,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:263,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:268,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:268,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:269,5'
          Dst:             SOPC_Free
    - functionName:    parse_dimensions
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - parse_one_dimension
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:202,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - parse_one_dimension
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:202,15'
              BranchSideFuncs:
                - parse_one_dimension
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:202,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:202,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:204,36'
              BranchSideFuncs:
                - parse_one_dimension
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:206,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:202,32'
              BranchSideFuncs:
                - parse_one_dimension
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:202,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:204,36'
          Dst:             parse_one_dimension
    - functionName:    SOPC_NumericRange_Parse
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Array_Create
        - SOPC_Array_Delete
        - SOPC_Array_Into_Raw
        - SOPC_Array_Size
        - SOPC_Calloc
        - SOPC_Free
        - parse_dimensions
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:217,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Array_Create
                - SOPC_Calloc
                - parse_dimensions
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Free
                - SOPC_Array_Into_Raw
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:217,30'
              BranchSideFuncs:
                - strlen
                - SOPC_Array_Create
                - SOPC_Calloc
                - parse_dimensions
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Free
                - SOPC_Array_Into_Raw
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:228,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:228,37'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:230,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:230,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:235,32'
              BranchSideFuncs:
                - parse_dimensions
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Free
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:239,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:239,57'
              BranchSideFuncs:
                - SOPC_Array_Into_Raw
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:246,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:239,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:246,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:251,25'
              BranchSideFuncs:
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:256,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:219,21'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:225,30'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:226,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:230,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:231,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:235,32'
          Dst:             parse_dimensions
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:237,27'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:246,9'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:247,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_numeric_range.c:251,25'
          Dst:             SOPC_Array_Into_Raw
    - 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:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:545,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:549,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:549,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:549,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:553,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:549,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:553,23'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:536,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:540,18'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:527,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:531,18'
              BranchSideFuncs: []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_NextWithId
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:522,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_NextWithId
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:522,12'
              BranchSideFuncs:
                - SOPC_SLinkedList_NextWithId
      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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:485,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:491,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:491,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:491,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:494,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:495,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:497,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:499,20'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:506,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:512,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:515,23'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:476,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:480,18'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:471,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:471,15'
              BranchSideFuncs:
                - SOPC_Free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_SLinkedList_Clear
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:461,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:461,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:461,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:463,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_Clear
                - SOPC_Free
      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:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:444,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:444,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:446,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:449,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:454,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:449,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:454,20'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:268,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:268,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:268,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:269,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:269,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:269,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:270,18'
              BranchSideFuncs: []
      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:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_InternalSLinkedList_IsEltValueEqualToEltToRemove
        - SOPC_SLinkedList_RemoveFromElt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,27'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:435,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
      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:         24
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:279,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:279,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:279,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:279,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:280,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:280,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:285,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:285,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:288,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:288,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:291,34'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:297,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:297,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:299,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:306,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:306,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:306,50'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:306,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:310,22'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:310,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:310,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:312,38'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:316,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:318,32'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:320,17'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:279,5'
          Dst:             __assert_fail
        - 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:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:260,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:260,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:260,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:260,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:261,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:261,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:261,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:262,18'
              BranchSideFuncs: []
      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:          7
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_InternalSLinkedList_IsEltIdEqualToEltToRemove
        - SOPC_SLinkedList_RemoveFromElt
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:418,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:418,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:423,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
      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:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:400,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:408,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:408,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:410,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:408,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:408,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:410,18'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:372,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:381,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:379,32'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SLinkedList_InternalFind
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:389,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_InternalFind
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:389,33'
              BranchSideFuncs:
                - SOPC_SLinkedList_InternalFind
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:391,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:393,23'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:363,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:363,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:367,24'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:344,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:349,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:353,25'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_InternalSLinkedList_IsEqualToEltToRemove
        - SOPC_SLinkedList_RemoveFromElt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:330,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:330,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:335,15'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:335,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:339,12'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromElt
      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:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:225,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:225,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:225,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:233,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:239,26'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:247,15'
              BranchSideFuncs: []
      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:          191
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Malloc
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:137,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:137,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:148,15'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:148,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:148,59'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:150,18'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:148,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:148,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:150,18'
              BranchSideFuncs:
                - SOPC_Malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:158,16'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:165,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:167,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:176,53'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:167,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:168,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:169,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:177,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:180,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:187,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:188,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:192,57'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:201,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:193,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:196,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:201,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:198,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:192,57'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:201,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:201,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:204,38'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:212,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:212,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:212,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:213,38'
              BranchSideFuncs: []
      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:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,14'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,27'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:103,19'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:103,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:103,63'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:105,19'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:103,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:103,13'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:105,19'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:114,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:117,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:123,19'
              BranchSideFuncs: []
      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:          85
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,14'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,27'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:70,15'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:70,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:70,59'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:72,15'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:70,9'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:72,15'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:75,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:83,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:88,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:90,17'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:49,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:49,17'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:49,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:49,9'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:51,18'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:52,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:54,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_singly_linked_list.c:51,18'
          Dst:             SOPC_Calloc
    - functionName:    set_range_matrix_on_string_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6003
      functionLinenumberEnd: 6037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_array_valid_range
        - set_range_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6004,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - is_array_valid_range
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6004,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - is_array_valid_range
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6004,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6004,5'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6005,5'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6005,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6005,5'
              BranchSideFuncs:
                - is_array_valid_range
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6007,36'
              BranchSideFuncs:
                - is_array_valid_range
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6007,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6007,9'
              BranchSideFuncs:
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6013,14'
              BranchSideFuncs:
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6013,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6017,33'
              BranchSideFuncs:
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6017,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6017,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6029,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6026,80'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6029,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6029,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6029,43'
              BranchSideFuncs:
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6032,52'
              BranchSideFuncs:
                - set_range_string
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6004,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6005,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6007,10'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6032,18'
          Dst:             set_range_string
    - functionName:    is_array_valid_range
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5235
      functionLinenumberEnd: 5244
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5236,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5236,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5236,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5236,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5237,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5237,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5237,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5243,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5236,5'
          Dst:             __assert_fail
    - functionName:    set_range_string
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5893
      functionLinenumberEnd: 5912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - is_array_valid_range
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5894,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - is_array_valid_range
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5894,39'
              BranchSideFuncs:
                - is_array_valid_range
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5896,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5896,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5898,26'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5898,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5898,9'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5903,36'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5903,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5903,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5908,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5896,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5903,10'
          Dst:             is_array_valid_range
    - functionName:    flatten_matrix_numeric_ranges
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5599
      functionLinenumberEnd: 5740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          657
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5600,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5600,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5600,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5600,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5601,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5601,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5601,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5602,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5602,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5602,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5608,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5609,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5609,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5614,43'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5619,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5619,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5620,66'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5631,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5633,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5651,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5633,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5633,13'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5635,17'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5637,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5640,26'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5644,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5614,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5614,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5658,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5665,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5665,57'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5667,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5665,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5665,90'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5667,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5680,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5684,42'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5716,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5716,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5716,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5719,49'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5693,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5684,42'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5704,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5704,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5680,58'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5704,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5693,84'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5693,84'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5700,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5700,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5693,84'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5700,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5693,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5695,78'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5704,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5697,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5693,84'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5700,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5724,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5734,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5724,80'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5724,80'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5729,60'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5724,80'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5729,60'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5724,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5734,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5727,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5724,80'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5729,60'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5600,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5601,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5602,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5608,9'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5619,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5633,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5644,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5658,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5661,39'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5663,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5667,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5668,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5669,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5670,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5704,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5716,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5734,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5735,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5736,5'
          Dst:             SOPC_Free
    - functionName:    get_range_matrix_on_string_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5543
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - get_range_string_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5544,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5544,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5544,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5544,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5545,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5545,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5545,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5547,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5547,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5547,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5552,60'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5552,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5554,79'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5555,51'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5559,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5559,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5563,10'
              BranchSideFuncs:
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5567,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5572,33'
              BranchSideFuncs:
                - SOPC_Free
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5572,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5579,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5585,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5585,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5588,45'
              BranchSideFuncs:
                - get_range_string_helper
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5585,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5585,43'
              BranchSideFuncs:
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5588,45'
              BranchSideFuncs:
                - get_range_string_helper
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5544,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5545,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5558,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5579,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5588,20'
          Dst:             get_range_string_helper
    - functionName:    get_range_string_helper
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5390
      functionLinenumberEnd: 5420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_MIN_INDEX
        - SOPC_String_Initialize
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5391,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Initialize
                - SOPC_MIN_INDEX
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5391,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Initialize
                - SOPC_MIN_INDEX
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5391,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5391,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_MIN_INDEX
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5392,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_MIN_INDEX
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5397,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - SOPC_Calloc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5404,52'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5405,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5405,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5407,34'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5411,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5407,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5411,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5391,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5392,5'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5404,26'
          Dst:             SOPC_MIN_INDEX
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5405,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5409,17'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_String_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:984,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:986,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_MIN_INDEX
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5382
      functionLinenumberEnd: 5383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5383,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5383,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5383,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    size_of_builtin_type
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5443
      functionLinenumberEnd: 5449
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5444,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5444,45'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5444,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5446,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5449,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5449,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Null_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4077
      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_Null_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4090
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      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: 4107
      functionLinenumberEnd: 4114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4109,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4111,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Boolean_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:142,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Boolean_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:142,5'
              BranchSideFuncs:
                - SOPC_Boolean_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:142,5'
          Dst:             SOPC_Boolean_Initialize
    - functionName:    SOPC_Boolean_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:190,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Boolean_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:190,5'
              BranchSideFuncs:
                - SOPC_Boolean_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:190,5'
          Dst:             SOPC_Boolean_Clear
    - functionName:    SOPC_Boolean_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:156,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:156,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:156,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:156,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:158,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Boolean_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:170,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:172,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:176,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:176,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SByte_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:201,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_SByte_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:201,5'
              BranchSideFuncs:
                - SOPC_SByte_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:201,5'
          Dst:             SOPC_SByte_Initialize
    - functionName:    SOPC_SByte_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_SByte_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:249,5'
              BranchSideFuncs:
                - SOPC_SByte_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:249,5'
          Dst:             SOPC_SByte_Clear
    - functionName:    SOPC_SByte_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:215,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:215,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:215,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:217,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SByte_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:229,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:231,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:235,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:235,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Byte_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:262,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:262,5'
              BranchSideFuncs:
                - SOPC_Byte_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:262,5'
          Dst:             SOPC_Byte_Initialize
    - functionName:    SOPC_Byte_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:310,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:310,5'
              BranchSideFuncs:
                - SOPC_Byte_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:310,5'
          Dst:             SOPC_Byte_Clear
    - functionName:    SOPC_Byte_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:276,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:276,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:276,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:276,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:278,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Byte_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:290,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:292,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:296,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:296,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int16_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:323,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Int16_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:323,5'
              BranchSideFuncs:
                - SOPC_Int16_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:323,5'
          Dst:             SOPC_Int16_Initialize
    - functionName:    SOPC_Int16_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:371,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Int16_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:371,5'
              BranchSideFuncs:
                - SOPC_Int16_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:371,5'
          Dst:             SOPC_Int16_Clear
    - functionName:    SOPC_Int16_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:337,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:337,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:337,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:337,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:339,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int16_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:351,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:353,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:357,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:357,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt16_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:384,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt16_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:384,5'
              BranchSideFuncs:
                - SOPC_UInt16_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:384,5'
          Dst:             SOPC_UInt16_Initialize
    - functionName:    SOPC_UInt16_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:432,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt16_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:432,5'
              BranchSideFuncs:
                - SOPC_UInt16_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:432,5'
          Dst:             SOPC_UInt16_Clear
    - functionName:    SOPC_UInt16_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:398,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:398,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:398,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:400,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt16_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:412,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:414,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:418,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:418,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int32_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:444,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:444,5'
              BranchSideFuncs:
                - SOPC_Int32_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:444,5'
          Dst:             SOPC_Int32_Initialize
    - functionName:    SOPC_Int32_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:492,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:492,5'
              BranchSideFuncs:
                - SOPC_Int32_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:492,5'
          Dst:             SOPC_Int32_Clear
    - functionName:    SOPC_Int32_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:458,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:458,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:458,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:460,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int32_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:469,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:472,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:474,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:478,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:478,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt32_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:504,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:504,5'
              BranchSideFuncs:
                - SOPC_UInt32_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:504,5'
          Dst:             SOPC_UInt32_Initialize
    - functionName:    SOPC_UInt32_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:552,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:552,5'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:552,5'
          Dst:             SOPC_UInt32_Clear
    - functionName:    SOPC_UInt32_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:518,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:518,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:518,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:518,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:520,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt32_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:529,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:532,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:534,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:538,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:538,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int64_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:564,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Int64_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:564,5'
              BranchSideFuncs:
                - SOPC_Int64_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:564,5'
          Dst:             SOPC_Int64_Initialize
    - functionName:    SOPC_Int64_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:612,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Int64_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:612,5'
              BranchSideFuncs:
                - SOPC_Int64_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:612,5'
          Dst:             SOPC_Int64_Clear
    - functionName:    SOPC_Int64_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:578,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:578,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:578,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:580,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int64_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:592,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:594,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:598,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:598,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt64_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:624,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt64_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:624,5'
              BranchSideFuncs:
                - SOPC_UInt64_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:624,5'
          Dst:             SOPC_UInt64_Initialize
    - functionName:    SOPC_UInt64_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:672,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt64_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:672,5'
              BranchSideFuncs:
                - SOPC_UInt64_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:672,5'
          Dst:             SOPC_UInt64_Clear
    - functionName:    SOPC_UInt64_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:638,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:638,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:638,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:638,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:640,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt64_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:649,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:652,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:654,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:658,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:658,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Float_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:684,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Float_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:684,5'
              BranchSideFuncs:
                - SOPC_Float_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:684,5'
          Dst:             SOPC_Float_Initialize
    - functionName:    SOPC_Float_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:732,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Float_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:732,5'
              BranchSideFuncs:
                - SOPC_Float_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:732,5'
          Dst:             SOPC_Float_Clear
    - functionName:    SOPC_Float_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:698,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:698,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:698,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:698,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:700,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Float_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:709,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:712,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:714,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:718,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:718,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Double_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:745,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Double_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:745,5'
              BranchSideFuncs:
                - SOPC_Double_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:745,5'
          Dst:             SOPC_Double_Initialize
    - functionName:    SOPC_Double_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:793,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Double_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:793,5'
              BranchSideFuncs:
                - SOPC_Double_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:793,5'
          Dst:             SOPC_Double_Clear
    - functionName:    SOPC_Double_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:759,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:759,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:759,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:759,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:759,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:761,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Double_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:773,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:775,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:779,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:779,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_String_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:979,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:979,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:979,5'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_String_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1085,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1085,5'
              BranchSideFuncs:
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1085,5'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_String_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1080,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1080,12'
              BranchSideFuncs:
                - SOPC_String_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1080,12'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_String_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1270,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1270,12'
              BranchSideFuncs:
                - SOPC_String_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1270,12'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_DateTime_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1385,5'
              BranchSideFuncs:
                - SOPC_DateTime_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1385,5'
          Dst:             SOPC_DateTime_Initialize
    - functionName:    SOPC_DateTime_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1436,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1436,5'
              BranchSideFuncs:
                - SOPC_DateTime_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1436,5'
          Dst:             SOPC_DateTime_Clear
    - functionName:    SOPC_DateTime_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1399,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1399,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1399,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1399,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1399,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1401,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_DateTime_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1431,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1431,12'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1431,12'
          Dst:             SOPC_DateTime_Compare
    - functionName:    SOPC_Guid_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1446,5'
              BranchSideFuncs:
                - SOPC_Guid_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1446,5'
          Dst:             SOPC_Guid_Initialize
    - functionName:    SOPC_Guid_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1607,5'
              BranchSideFuncs:
                - SOPC_Guid_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1607,5'
          Dst:             SOPC_Guid_Clear
    - functionName:    SOPC_Guid_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1548,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1548,12'
              BranchSideFuncs:
                - SOPC_Guid_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1548,12'
          Dst:             SOPC_Guid_Copy
    - functionName:    SOPC_Guid_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1602,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1602,12'
              BranchSideFuncs:
                - SOPC_Guid_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1602,12'
          Dst:             SOPC_Guid_Compare
    - functionName:    SOPC_ByteString_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:806,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:806,5'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:806,5'
          Dst:             SOPC_ByteString_Initialize
    - functionName:    SOPC_ByteString_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:909,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:909,5'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:909,5'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_ByteString_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:904,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:904,12'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:904,12'
          Dst:             SOPC_ByteString_Copy
    - functionName:    SOPC_ByteString_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:961,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:961,12'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:961,12'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_XmlElement_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1340,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_XmlElement_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1340,5'
              BranchSideFuncs:
                - SOPC_XmlElement_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1340,5'
          Dst:             SOPC_XmlElement_Initialize
    - functionName:    SOPC_XmlElement_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1375,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_XmlElement_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1375,5'
              BranchSideFuncs:
                - SOPC_XmlElement_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1375,5'
          Dst:             SOPC_XmlElement_Clear
    - functionName:    SOPC_XmlElement_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1358,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_XmlElement_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1358,12'
              BranchSideFuncs:
                - SOPC_XmlElement_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1358,12'
          Dst:             SOPC_XmlElement_Copy
    - functionName:    SOPC_XmlElement_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1370,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1370,12'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1370,12'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_NodeId_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1620,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1620,5'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1620,5'
          Dst:             SOPC_NodeId_Initialize
    - functionName:    SOPC_NodeId_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1681,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1681,5'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1681,5'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_NodeId_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1676,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1676,12'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1676,12'
          Dst:             SOPC_NodeId_Copy
    - functionName:    SOPC_NodeId_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1795,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1795,12'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1795,12'
          Dst:             SOPC_NodeId_Compare
    - functionName:    SOPC_ExpandedNodeId_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2217,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2217,5'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2217,5'
          Dst:             SOPC_ExpandedNodeId_Initialize
    - functionName:    SOPC_ExpandedNodeId_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2296,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2296,5'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2296,5'
          Dst:             SOPC_ExpandedNodeId_Clear
    - functionName:    SOPC_ExpandedNodeId_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2254,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2254,12'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2254,12'
          Dst:             SOPC_ExpandedNodeId_Copy
    - functionName:    SOPC_ExpandedNodeId_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2290,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2290,12'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2290,12'
          Dst:             SOPC_ExpandedNodeId_Compare
    - functionName:    SOPC_StatusCode_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2311,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_StatusCode_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2311,5'
              BranchSideFuncs:
                - SOPC_StatusCode_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2311,5'
          Dst:             SOPC_StatusCode_Initialize
    - functionName:    SOPC_StatusCode_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2359,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_StatusCode_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2359,5'
              BranchSideFuncs:
                - SOPC_StatusCode_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2359,5'
          Dst:             SOPC_StatusCode_Clear
    - functionName:    SOPC_StatusCode_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2325,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2325,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2325,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2325,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2327,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_StatusCode_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2336,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2339,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2341,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2345,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2345,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_QualifiedName_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2542,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2542,5'
              BranchSideFuncs:
                - SOPC_QualifiedName_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2542,5'
          Dst:             SOPC_QualifiedName_Initialize
    - functionName:    SOPC_QualifiedName_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2607,5'
              BranchSideFuncs:
                - SOPC_QualifiedName_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2607,5'
          Dst:             SOPC_QualifiedName_Clear
    - functionName:    SOPC_QualifiedName_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2570,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2570,12'
              BranchSideFuncs:
                - SOPC_QualifiedName_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2570,12'
          Dst:             SOPC_QualifiedName_Copy
    - functionName:    SOPC_QualifiedName_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2602,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2602,12'
              BranchSideFuncs:
                - SOPC_QualifiedName_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2602,12'
          Dst:             SOPC_QualifiedName_Compare
    - functionName:    SOPC_LocalizedText_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2688,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2688,5'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2688,5'
          Dst:             SOPC_LocalizedText_Initialize
    - functionName:    SOPC_LocalizedText_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2843,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2843,5'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2843,5'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_LocalizedText_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2838,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2838,12'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2838,12'
          Dst:             SOPC_LocalizedText_Copy
    - functionName:    SOPC_LocalizedText_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 2833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2833,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2833,12'
              BranchSideFuncs:
                - SOPC_LocalizedText_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2833,12'
          Dst:             SOPC_LocalizedText_Compare
    - functionName:    SOPC_ExtensionObject_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3408,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3408,5'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3408,5'
          Dst:             SOPC_ExtensionObject_Initialize
    - functionName:    SOPC_ExtensionObject_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3585,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3585,5'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3585,5'
          Dst:             SOPC_ExtensionObject_Clear
    - functionName:    SOPC_ExtensionObject_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3510
      functionLinenumberEnd: 3511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3511,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3511,12'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3511,12'
          Dst:             SOPC_ExtensionObject_Copy
    - functionName:    SOPC_ExtensionObject_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3579,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3579,12'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3579,12'
          Dst:             SOPC_ExtensionObject_Compare
    - functionName:    SOPC_DataValue_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4953
      functionLinenumberEnd: 4955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4954,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4954,5'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4954,5'
          Dst:             SOPC_DataValue_Initialize
    - functionName:    SOPC_DataValue_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5059
      functionLinenumberEnd: 5061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5060,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5060,5'
              BranchSideFuncs:
                - SOPC_DataValue_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5060,5'
          Dst:             SOPC_DataValue_Clear
    - functionName:    SOPC_DataValue_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5054
      functionLinenumberEnd: 5055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5055,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5055,12'
              BranchSideFuncs:
                - SOPC_DataValue_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5055,12'
          Dst:             SOPC_DataValue_Copy
    - functionName:    SOPC_DataValue_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4989
      functionLinenumberEnd: 4990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4990,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4990,12'
              BranchSideFuncs:
                - SOPC_DataValue_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4990,12'
          Dst:             SOPC_DataValue_Compare
    - functionName:    SOPC_Variant_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4063,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4063,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4063,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    SOPC_Variant_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4546
      functionLinenumberEnd: 4548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4547,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4547,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4547,5'
          Dst:             SOPC_Variant_Clear
    - functionName:    SOPC_Variant_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4541
      functionLinenumberEnd: 4542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4542,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4542,12'
              BranchSideFuncs:
                - SOPC_Variant_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4542,12'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_Variant_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4482
      functionLinenumberEnd: 4483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4483,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4483,12'
              BranchSideFuncs:
                - SOPC_Variant_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4483,12'
          Dst:             SOPC_Variant_Compare
    - functionName:    SOPC_DiagnosticInfo_InitializeAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2372,5'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2372,5'
          Dst:             SOPC_DiagnosticInfo_Initialize
    - functionName:    SOPC_DiagnosticInfo_ClearAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2518,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2518,5'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2518,5'
          Dst:             SOPC_DiagnosticInfo_Clear
    - functionName:    SOPC_DiagnosticInfo_CopyAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2435,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2435,12'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2435,12'
          Dst:             SOPC_DiagnosticInfo_Copy
    - functionName:    SOPC_DiagnosticInfo_CompareAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Compare
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2512,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2512,12'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2512,12'
          Dst:             SOPC_DiagnosticInfo_Compare
    - functionName:    SOPC_DiagnosticInfo_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          168
      EdgeCount:       54
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_String_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,14'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,9'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2446,19'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2446,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2450,32'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2450,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2456,25'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2460,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2464,43'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2464,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2471,23'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2471,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2475,42'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2475,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2482,23'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2482,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2486,40'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2486,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2493,49'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2495,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2495,41'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2495,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2495,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2495,13'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2497,31'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2497,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2497,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2443,9'
              BranchSideFuncs:
                - SOPC_String_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2493,22'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_String_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          91
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strcmp
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,14'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,30'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,47'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1236,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1239,15'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1239,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1239,44'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1244,27'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1239,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1244,27'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1244,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1247,13'
              BranchSideFuncs:
                - strcmp
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1256,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1247,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1249,48'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1253,66'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1256,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1249,27'
          Dst:             strcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1253,27'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_DiagnosticInfo_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          86
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_DiagnosticInfo_Clear
        - SOPC_DiagnosticInfo_Copy
        - SOPC_String_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Calloc
                - SOPC_DiagnosticInfo_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,14'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Calloc
                - SOPC_DiagnosticInfo_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,30'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Calloc
                - SOPC_DiagnosticInfo_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2394,27'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Calloc
                - SOPC_DiagnosticInfo_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2394,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2398,68'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_DiagnosticInfo_Copy
                - SOPC_DiagnosticInfo_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2427,13'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2398,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2400,41'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_DiagnosticInfo_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2416,46'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_DiagnosticInfo_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2401,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2407,83'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2427,13'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2414,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2416,46'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_DiagnosticInfo_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2427,13'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2418,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2423,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2427,13'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2400,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2407,26'
          Dst:             SOPC_DiagnosticInfo_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2416,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2427,13'
          Dst:             SOPC_DiagnosticInfo_Clear
    - functionName:    SOPC_String_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Malloc
      functionUses:    37
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,14'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,39'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,51'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1040,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1043,29'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1044,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1050,84'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1072,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1051,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1051,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1054,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1050,30'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_DiagnosticInfo_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_DiagnosticInfo_Clear
        - SOPC_Free
        - SOPC_String_Clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2523,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2523,18'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2523,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2523,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2525,38'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2526,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2528,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2535,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2525,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2528,13'
          Dst:             SOPC_DiagnosticInfo_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2529,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_String_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_String_Initialize
      functionUses:    44
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1090,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1090,16'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1090,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1090,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1092,30'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1092,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1094,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1099,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1094,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1096,17'
              BranchSideFuncs:
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1099,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1096,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1099,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_DiagnosticInfo_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2377,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2377,18'
              BranchSideFuncs:
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2377,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2377,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2383,43'
              BranchSideFuncs:
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2383,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_Variant_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4477
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareVariantValue_StandardBuiltInCompare
        - SOPC_Variant_CompareCustom
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4478,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustom
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4478,12'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustom
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4478,12'
          Dst:             SOPC_Variant_CompareCustom
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4478,12'
          Dst:             CompareVariantValue_StandardBuiltInCompare
    - functionName:    CompareVariantValue_StandardBuiltInCompare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - GetBuiltInTypeCompFunction
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3919,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - GetBuiltInTypeCompFunction
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3919,51'
              BranchSideFuncs:
                - GetBuiltInTypeCompFunction
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3920,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3920,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3924,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3919,51'
          Dst:             GetBuiltInTypeCompFunction
    - functionName:    SOPC_Variant_CompareCustom
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4369
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          269
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - CompareVariantArrayBuiltInType
        - CompareVariantsNonArrayBuiltInType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,14'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,31'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,53'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4374,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4376,19'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4376,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4378,23'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4469,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4378,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4380,17'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
                - CompareVariantArrayBuiltInType
                - CompareVariantsNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4463,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4380,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4380,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4383,94'
              BranchSideFuncs:
                - CompareVariantsNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4387,31'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4405,31'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4387,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4390,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4392,55'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4392,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4395,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4399,105'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4405,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4408,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4410,60'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4410,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4413,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4417,37'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4418,93'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4420,52'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4448,30'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4420,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4418,117'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4423,99'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4423,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4428,82'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4428,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4418,117'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4418,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4418,87'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4448,30'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4448,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4448,36'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4452,33'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4448,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4448,29'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4451,39'
              BranchSideFuncs:
                - CompareVariantArrayBuiltInType
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4383,30'
          Dst:             CompareVariantsNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4399,34'
          Dst:             CompareVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4450,38'
          Dst:             CompareVariantArrayBuiltInType
    - functionName:    CompareVariantsNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3982
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          141
      EdgeCount:       63
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3935,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3935,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3935,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3935,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3939,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3959,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3971,88'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CompareVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 4033
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CompCustom_Array
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3994,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_CompCustom_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3994,5'
              BranchSideFuncs:
                - SOPC_CompCustom_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3994,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3994,5'
              BranchSideFuncs:
                - SOPC_CompCustom_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4026,71'
              BranchSideFuncs:
                - SOPC_CompCustom_Array
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4026,16'
          Dst:             SOPC_CompCustom_Array
    - functionName:    SOPC_CompCustom_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5165
      functionLinenumberEnd: 5194
      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:          113
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5188,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,65'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5177,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5179,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5181,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5183,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5181,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5181,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5181,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5188,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5188,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5190,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetBuiltInTypeCompFunction
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3905,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3905,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3907,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Variant_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4217
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          290
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - AllocVariantArrayBuiltInType
        - AllocVariantNonArrayBuiltInType
        - ApplyCopyToVariantArrayBuiltInType
        - ApplyOpToVariantNonArrayBuiltInType
        - ClearToVariantArrayBuiltInType
        - FreeVariantNonArrayBuiltInType
        - GetBuiltInTypeClearFunction
        - GetBuiltInTypeCopyFunction
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_Variant_Clear
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4220,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - ApplyCopyToVariantArrayBuiltInType
                - AllocVariantNonArrayBuiltInType
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4220,13'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - ApplyCopyToVariantArrayBuiltInType
                - AllocVariantNonArrayBuiltInType
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4222,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4222,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4222,29'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - ApplyCopyToVariantArrayBuiltInType
                - AllocVariantNonArrayBuiltInType
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4222,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4222,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4224,87'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - ApplyCopyToVariantArrayBuiltInType
                - AllocVariantNonArrayBuiltInType
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4225,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4225,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4228,22'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - ApplyCopyToVariantArrayBuiltInType
                - AllocVariantNonArrayBuiltInType
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4231,81'
              BranchSideFuncs:
                - AllocVariantNonArrayBuiltInType
                - SOPC_Variant_Clear
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4243,22'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - ApplyCopyToVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4270,22'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4334,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4232,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4235,62'
              BranchSideFuncs:
                - ApplyOpToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4334,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4236,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4238,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4329,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4243,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4245,82'
              BranchSideFuncs:
                - AllocVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - ApplyCopyToVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4261,46'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4247,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4249,65'
              BranchSideFuncs:
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4256,57'
              BranchSideFuncs:
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4254,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4256,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4329,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4261,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4265,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4334,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4270,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4277,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4329,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4277,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4279,43'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4289,30'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4279,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4277,88'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4283,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4277,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4277,78'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4289,30'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4289,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4289,72'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Malloc
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4334,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4294,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4292,27'
              BranchSideFuncs:
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4334,13'
              BranchSideFuncs:
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4301,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4303,78'
              BranchSideFuncs:
                - ApplyCopyToVariantArrayBuiltInType
                - GetBuiltInTypeClearFunction
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Variant_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4317,58'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4306,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4308,69'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4329,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4224,55'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4231,22'
          Dst:             AllocVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4235,21'
          Dst:             ApplyOpToVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4238,21'
          Dst:             FreeVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4245,26'
          Dst:             AllocVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4250,30'
          Dst:             ApplyCopyToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4258,52'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4256,21'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4293,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4299,34'
          Dst:             AllocVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4303,38'
          Dst:             ApplyCopyToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4310,64'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4308,33'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4311,33'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4317,29'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4334,13'
          Dst:             SOPC_Variant_Clear
    - functionName:    GetBuiltInTypeCopyFunction
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4097
      functionLinenumberEnd: 4103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4099,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4099,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4101,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    AllocVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4118
      functionLinenumberEnd: 4165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,36'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4163,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4151,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4151,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4154,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4150,21'
          Dst:             SOPC_Calloc
    - functionName:    ApplyOpToVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3852
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3808,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3808,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3808,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3808,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3830,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3842,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FreeVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4169
      functionLinenumberEnd: 4214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4170,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4170,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4170,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4170,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,26'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4200,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4202,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4204,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4202,13'
          Dst:             SOPC_Free
    - functionName:    AllocVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3698
      functionLinenumberEnd: 3755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3699,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3699,14'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3699,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3699,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3707,23'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3708,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3708,9'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3711,9'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3743,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3743,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3754,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3742,33'
          Dst:             SOPC_Calloc
    - functionName:    ApplyCopyToVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3860
      functionLinenumberEnd: 3900
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Copy_Array
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3862,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Copy_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3862,5'
              BranchSideFuncs:
                - SOPC_Copy_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3862,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3862,5'
              BranchSideFuncs:
                - SOPC_Copy_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3894,59'
              BranchSideFuncs:
                - SOPC_Copy_Array
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3894,16'
          Dst:             SOPC_Copy_Array
    - functionName:    GetBuiltInTypeClearFunction
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4082,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4082,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4084,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ClearToVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Clear_Array
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3762,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Clear_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3762,5'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3762,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3762,5'
              BranchSideFuncs:
                - SOPC_Clear_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3794,63'
              BranchSideFuncs:
                - SOPC_Clear_Array
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3794,9'
          Dst:             SOPC_Clear_Array
    - functionName:    SOPC_Variant_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4551
      functionLinenumberEnd: 4610
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          193
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - ApplyToVariantNonArrayBuiltInType
        - ClearToVariantArrayBuiltInType
        - FreeVariantNonArrayBuiltInType
        - GetBuiltInTypeClearFunction
        - SOPC_Free
        - SOPC_Variant_Initialize
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4553,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - GetBuiltInTypeClearFunction
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - ApplyToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4553,13'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - GetBuiltInTypeClearFunction
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - ApplyToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4555,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4555,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4557,31'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
                - GetBuiltInTypeClearFunction
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - ApplyToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4557,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4559,98'
              BranchSideFuncs:
                - GetBuiltInTypeClearFunction
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - ApplyToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4608,9'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4560,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4560,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4563,30'
              BranchSideFuncs:
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - ApplyToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4563,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4566,85'
              BranchSideFuncs:
                - ApplyToVariantNonArrayBuiltInType
                - FreeVariantNonArrayBuiltInType
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4570,82'
              BranchSideFuncs:
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4574,30'
              BranchSideFuncs:
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4608,9'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4574,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4576,34'
              BranchSideFuncs:
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4578,51'
              BranchSideFuncs:
                - SOPC_Free
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4578,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,39'
              BranchSideFuncs:
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4597,99'
              BranchSideFuncs:
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4578,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4597,99'
              BranchSideFuncs:
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,39'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4582,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4595,30'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4582,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,96'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4586,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4580,86'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4595,30'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Initialize
                - ClearToVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4595,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4597,61'
              BranchSideFuncs:
                - ClearToVariantArrayBuiltInType
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4608,9'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4559,61'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4566,17'
          Dst:             ApplyToVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4567,17'
          Dst:             FreeVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4570,17'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4592,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4592,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4597,21'
          Dst:             ClearToVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4608,9'
          Dst:             SOPC_Variant_Initialize
    - functionName:    ApplyToVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3693
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          124
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3649,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3649,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3649,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3649,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3683,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Variant_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4067
      functionLinenumberEnd: 4072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4068,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4068,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4070,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Clear_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5197
      functionLinenumberEnd: 5217
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,18'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,29'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,57'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5201,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5203,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5204,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5206,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5214,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5206,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5208,27'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5212,13'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5206,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5208,27'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5212,23'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5212,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_Copy_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5096
      functionLinenumberEnd: 5118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5102,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5102,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5102,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5102,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5110,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5104,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5104,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5106,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_DataValue_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4984
      functionLinenumberEnd: 4985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_CompareRange
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4985,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_CompareRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4985,12'
              BranchSideFuncs:
                - SOPC_DataValue_CompareRange
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4985,12'
          Dst:             SOPC_DataValue_CompareRange
    - functionName:    SOPC_DataValue_CompareRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4997
      functionLinenumberEnd: 5050
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_DateTime_Compare
        - SOPC_Variant_CompareRange
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,14'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,30'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,47'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4999,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5001,19'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5001,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5004,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5006,32'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5006,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5009,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5013,51'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5015,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5015,41'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5015,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5015,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5015,13'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5017,23'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5017,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5020,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5022,47'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5022,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5025,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5030,51'
              BranchSideFuncs:
                - SOPC_DateTime_Compare
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5032,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5032,41'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5032,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5032,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5032,13'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5034,23'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5034,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5037,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5039,47'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5039,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5042,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5047,22'
              BranchSideFuncs:
                - SOPC_Variant_CompareRange
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5013,22'
          Dst:             SOPC_DateTime_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5030,22'
          Dst:             SOPC_DateTime_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5047,22'
          Dst:             SOPC_Variant_CompareRange
    - functionName:    SOPC_DateTime_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1410,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1412,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1412,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1416,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1416,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Variant_CompareRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4535
      functionLinenumberEnd: 4536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CompareVariantValue_StandardBuiltInCompare
        - SOPC_Variant_CompareCustomRange
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4536,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustomRange
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4536,12'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustomRange
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4536,12'
          Dst:             SOPC_Variant_CompareCustomRange
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4536,12'
          Dst:             CompareVariantValue_StandardBuiltInCompare
    - functionName:    SOPC_Variant_CompareCustomRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4529
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Variant_CompareCustom
        - SOPC_Variant_Create
        - SOPC_Variant_Delete
        - SOPC_Variant_GetRange
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Create
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_GetRange
                - SOPC_Variant_CompareCustom
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_CompareCustom
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,14'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Create
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_GetRange
                - SOPC_Variant_CompareCustom
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_CompareCustom
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,30'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Create
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_GetRange
                - SOPC_Variant_CompareCustom
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_CompareCustom
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4493,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4499,14'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Create
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_GetRange
                - SOPC_Variant_CompareCustom
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_CompareCustom
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4499,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4501,16'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustom
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4504,30'
              BranchSideFuncs:
                - SOPC_Variant_Create
                - SOPC_Variant_Create
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_GetRange
                - SOPC_Variant_CompareCustom
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4506,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4506,34'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4508,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4506,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4508,9'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4513,32'
              BranchSideFuncs:
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_GetRange
                - SOPC_Variant_CompareCustom
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4515,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4517,18'
              BranchSideFuncs:
                - SOPC_Variant_GetRange
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
                - SOPC_Variant_CompareCustom
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4525,5'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4520,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4522,18'
              BranchSideFuncs:
                - SOPC_Variant_CompareCustom
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4525,5'
              BranchSideFuncs:
                - SOPC_Variant_Delete
                - SOPC_Variant_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4501,16'
          Dst:             SOPC_Variant_CompareCustom
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4504,30'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4504,66'
          Dst:             SOPC_Variant_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4508,9'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4509,9'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4513,32'
          Dst:             SOPC_Variant_GetRange
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4517,18'
          Dst:             SOPC_Variant_GetRange
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4522,18'
          Dst:             SOPC_Variant_CompareCustom
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4525,5'
          Dst:             SOPC_Variant_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4526,5'
          Dst:             SOPC_Variant_Delete
    - functionName:    SOPC_Variant_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - SOPC_Variant_Initialize
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4037,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4037,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Variant_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4037,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Variant_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4039,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4039,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4044,5'
              BranchSideFuncs:
                - SOPC_Variant_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4037,29'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4044,5'
          Dst:             SOPC_Variant_Initialize
    - functionName:    SOPC_Variant_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4613
      functionLinenumberEnd: 4621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_Variant_Clear
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4614,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4614,14'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4614,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4614,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4619,5'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4619,5'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4620,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Variant_GetRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5879
      functionLinenumberEnd: 5890
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - get_range_array
        - get_range_matrix
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5880,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - get_range_array
                - get_range_matrix
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5880,20'
              BranchSideFuncs:
                - get_range_array
                - get_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5880,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5880,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5885,16'
              BranchSideFuncs:
                - get_range_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5888,16'
              BranchSideFuncs:
                - get_range_matrix
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5885,16'
          Dst:             get_range_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5888,16'
          Dst:             get_range_matrix
    - functionName:    get_range_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5454
      functionLinenumberEnd: 5538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5455,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
                - get_range_bytestring
                - get_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5455,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
                - get_range_bytestring
                - get_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5455,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5455,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
                - get_range_bytestring
                - get_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5457,14'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
                - get_range_bytestring
                - get_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5457,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5460,18'
              BranchSideFuncs:
                - get_range_bytestring
                - get_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5470,24'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5460,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5462,48'
              BranchSideFuncs:
                - get_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5464,37'
              BranchSideFuncs:
                - get_range_bytestring
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5464,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5464,18'
              BranchSideFuncs:
                - get_range_bytestring
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5466,52'
              BranchSideFuncs:
                - get_range_bytestring
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5470,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5470,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5475,41'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5476,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5476,5'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5477,33'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5484,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5484,9'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5490,46'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5491,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5491,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5493,34'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5497,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5497,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5502,30'
              BranchSideFuncs:
                - size_of_builtin_type
                - AllocVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5510,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5510,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5518,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5518,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5516,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5535,10'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5522,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5522,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5527,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5518,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5520,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5535,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5455,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5462,20'
          Dst:             get_range_string
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5466,20'
          Dst:             get_range_bytestring
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5476,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5490,26'
          Dst:             SOPC_MIN_INDEX
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5491,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5495,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5502,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5508,9'
          Dst:             AllocVariantArrayBuiltInType
    - functionName:    get_range_matrix
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5743
      functionLinenumberEnd: 5876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          341
      EdgeCount:       75
      CyclomaticComplexity: 21
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5750,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - get_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5750,5'
              BranchSideFuncs:
                - __assert_fail
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - get_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5750,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5750,5'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - get_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5751,29'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - get_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5751,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5751,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5756,34'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - get_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5758,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5758,60'
              BranchSideFuncs:
                - get_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5763,24'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5758,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5758,9'
              BranchSideFuncs:
                - get_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5760,16'
              BranchSideFuncs:
                - get_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5763,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5763,9'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5768,83'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - size_of_builtin_type
                - SOPC_Calloc
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5776,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5776,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5781,64'
              BranchSideFuncs:
                - SOPC_Calloc
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5796,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5796,9'
              BranchSideFuncs:
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5797,56'
              BranchSideFuncs:
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5798,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5804,41'
              BranchSideFuncs:
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5823,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5809,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5814,27'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5823,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5793,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5795,45'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - SOPC_Free
                - SOPC_MIN_INDEX
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5817,51'
              BranchSideFuncs:
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5817,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5823,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5828,48'
              BranchSideFuncs:
                - AllocVariantArrayBuiltInType
                - SOPC_Free
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5830,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5832,9'
              BranchSideFuncs:
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5836,52'
              BranchSideFuncs:
                - SOPC_Initialize_Array
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5855,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5852,34'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5874,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5855,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5857,46'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5872,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5869,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5872,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5874,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5858,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5855,77'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5861,67'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5855,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5855,65'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5869,24'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5858,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5855,77'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5861,67'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5750,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5760,16'
          Dst:             get_range_matrix_on_string_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5768,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5769,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5775,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5782,55'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5796,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5798,14'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5807,29'
          Dst:             SOPC_MIN_INDEX
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5823,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5828,14'
          Dst:             AllocVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5832,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5836,5'
          Dst:             SOPC_Initialize_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5842,14'
          Dst:             flatten_matrix_numeric_ranges
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5843,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5872,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5874,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Initialize_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5079
      functionLinenumberEnd: 5089
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5080,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5080,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5084,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5084,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5086,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5084,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5084,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5086,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5080,5'
          Dst:             __assert_fail
    - functionName:    get_range_string
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5423
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_range_string_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5424,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5424,10'
              BranchSideFuncs:
                - get_range_string_helper
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5428,12'
          Dst:             get_range_string_helper
    - functionName:    get_range_bytestring
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_range_string_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5435,10'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - get_range_string_helper
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5435,10'
              BranchSideFuncs:
                - get_range_string_helper
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5439,12'
          Dst:             get_range_string_helper
    - functionName:    SOPC_DataValue_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4966
      functionLinenumberEnd: 4980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Variant_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,14'
              BranchSideFuncs:
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,30'
              BranchSideFuncs:
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4968,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4970,18'
              BranchSideFuncs:
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4971,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4971,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4973,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4970,18'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_DataValue_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5063
      functionLinenumberEnd: 5073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DateTime_Clear
        - SOPC_StatusCode_Clear
        - SOPC_Variant_Clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5064,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_DateTime_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5064,19'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_DateTime_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5064,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5064,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5066,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_DateTime_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5066,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5067,9'
          Dst:             SOPC_StatusCode_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5068,9'
          Dst:             SOPC_DateTime_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5069,9'
          Dst:             SOPC_DateTime_Clear
    - functionName:    SOPC_StatusCode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2364,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2364,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2366,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_DateTime_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Initialize
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1441,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1441,5'
              BranchSideFuncs:
                - SOPC_DateTime_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1441,5'
          Dst:             SOPC_DateTime_Initialize
    - functionName:    SOPC_DateTime_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1390,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1390,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1392,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_DataValue_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4958
      functionLinenumberEnd: 4963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4959,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4959,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4961,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_ExtensionObject_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          148
      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:3520,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,14'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,30'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,47'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3520,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3525,15'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3525,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3527,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3529,30'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3529,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3531,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3535,18'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Compare
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3536,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3536,41'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3536,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3536,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3536,13'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3538,28'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
                - SOPC_XmlElement_Compare
                - SOPC_ByteString_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3538,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3541,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3544,57'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3547,57'
              BranchSideFuncs:
                - SOPC_XmlElement_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,47'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3569,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,35'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,90'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3551,48'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3551,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3551,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3551,36'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3550,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3553,51'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3553,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3555,34'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3560,65'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3535,18'
          Dst:             SOPC_ExpandedNodeId_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3544,26'
          Dst:             SOPC_ByteString_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3547,26'
          Dst:             SOPC_XmlElement_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3555,34'
          Dst:             SOPC_EncodeableObject_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3569,17'
          Dst:             __assert_fail
    - functionName:    SOPC_ExpandedNodeId_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_NodeId_Compare
        - SOPC_String_Compare
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,14'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,30'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,53'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2262,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2264,18'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2265,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2265,41'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2265,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2265,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2265,13'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2267,49'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2268,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2268,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2268,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2268,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2268,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2270,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2270,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2274,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2274,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2264,18'
          Dst:             SOPC_NodeId_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2267,22'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_ByteString_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,14'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,31'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:935,19'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:935,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:935,60'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:937,30'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:935,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:935,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:946,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:935,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:946,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:937,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:943,44'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:946,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:943,31'
          Dst:             memcmp
    - functionName:    SOPC_XmlElement_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1365,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1365,12'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1365,12'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_NodeId_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          171
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_ByteString_Compare
        - SOPC_String_Compare
        - __assert_fail
        - memcmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,14'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,53'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1718,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1720,18'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1720,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1722,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1725,24'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1725,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1725,78'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1763,38'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1725,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1727,13'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
                - memcmp
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1763,38'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1727,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1727,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1730,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1745,53'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1748,35'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1755,57'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1730,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1732,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1734,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1734,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1736,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1740,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1748,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1748,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1748,63'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1748,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1748,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1750,35'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1763,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1765,37'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1779,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1765,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1767,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1769,42'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1769,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1771,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1776,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1779,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1781,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1785,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1745,26'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1750,35'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1755,26'
          Dst:             SOPC_ByteString_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1776,21'
          Dst:             __assert_fail
    - functionName:    SOPC_ExtensionObject_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      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:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_ExtensionObject_Clear
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
                - SOPC_ExpandedNodeId_Copy
                - SOPC_XmlElement_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_ExtensionObject_Clear
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
                - SOPC_ExpandedNodeId_Copy
                - SOPC_XmlElement_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,30'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_ExtensionObject_Clear
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
                - SOPC_ExpandedNodeId_Copy
                - SOPC_XmlElement_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3424,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3429,18'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_ExtensionObject_Clear
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
                - SOPC_ExpandedNodeId_Copy
                - SOPC_XmlElement_Copy
                - SOPC_ByteString_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3429,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3435,46'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3438,46'
              BranchSideFuncs:
                - SOPC_XmlElement_Copy
                - SOPC_ExtensionObject_Clear
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3441,26'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_ExtensionObject_Clear
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3461,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3465,18'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3441,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3441,74'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3473,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3441,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3443,84'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3473,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3444,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3446,70'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
                - SOPC_ExpandedNodeId_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3473,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3448,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3450,66'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3454,49'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3463,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3465,18'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Copy
                - SOPC_ExtensionObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3473,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3467,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3469,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3473,9'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3435,18'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3438,18'
          Dst:             SOPC_XmlElement_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3443,22'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3446,26'
          Dst:             SOPC_EncodeableObject_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3454,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3461,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3465,18'
          Dst:             SOPC_ExpandedNodeId_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3473,9'
          Dst:             SOPC_ExtensionObject_Clear
    - functionName:    SOPC_ByteString_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Malloc
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,14'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,39'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,51'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:873,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:875,29'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:881,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:881,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:885,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:880,30'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_XmlElement_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1353,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1353,12'
              BranchSideFuncs:
                - SOPC_ByteString_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1353,12'
          Dst:             SOPC_ByteString_Copy
    - functionName:    SOPC_ExpandedNodeId_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_ExpandedNodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_String_Copy
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_ExpandedNodeId_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,14'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_ExpandedNodeId_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,30'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_ExpandedNodeId_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2233,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2235,18'
              BranchSideFuncs:
                - SOPC_NodeId_Copy
                - SOPC_ExpandedNodeId_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2236,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2238,46'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_ExpandedNodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2246,13'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2240,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2242,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2246,13'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2235,18'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2238,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2246,13'
          Dst:             SOPC_ExpandedNodeId_Clear
    - functionName:    SOPC_ExtensionObject_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_ExpandedNodeId_Clear
        - SOPC_Free
        - SOPC_XmlElement_Clear
        - __assert_fail
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3590,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
                - SOPC_Free
                - SOPC_XmlElement_Clear
                - SOPC_ByteString_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3590,16'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
                - SOPC_Free
                - SOPC_XmlElement_Clear
                - SOPC_ByteString_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3590,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3590,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3592,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Clear
                - SOPC_Free
                - SOPC_XmlElement_Clear
                - SOPC_ByteString_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3593,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3598,44'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3601,44'
              BranchSideFuncs:
                - SOPC_XmlElement_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3604,33'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3611,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3613,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3604,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3606,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3613,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3592,9'
          Dst:             SOPC_ExpandedNodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3598,13'
          Dst:             SOPC_ByteString_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3601,13'
          Dst:             SOPC_XmlElement_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3607,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3611,13'
          Dst:             __assert_fail
    - functionName:    SOPC_ExpandedNodeId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Clear
        - SOPC_String_Clear
        - SOPC_UInt32_Clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2301,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_NodeId_Clear
                - SOPC_UInt32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2301,19'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_NodeId_Clear
                - SOPC_UInt32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2301,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2301,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2303,39'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_NodeId_Clear
                - SOPC_UInt32_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2303,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2304,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2305,9'
          Dst:             SOPC_UInt32_Clear
    - functionName:    SOPC_ByteString_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Clear
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:914,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:914,5'
              BranchSideFuncs:
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:914,5'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_XmlElement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1380,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1380,5'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1380,5'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_NodeId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Clear
        - SOPC_Free
        - SOPC_Guid_Clear
        - SOPC_String_Clear
        - SOPC_UInt32_Clear
      functionUses:    37
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1686,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_Guid_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_UInt32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1686,16'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_Guid_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_UInt32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1686,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1686,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1688,17'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
                - SOPC_Guid_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_UInt32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1689,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1692,40'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1695,40'
              BranchSideFuncs:
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1698,37'
              BranchSideFuncs:
                - SOPC_Guid_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1706,44'
              BranchSideFuncs:
                - SOPC_ByteString_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1711,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1699,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1701,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1703,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1692,13'
          Dst:             SOPC_UInt32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1695,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1698,13'
          Dst:             SOPC_Guid_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1701,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1706,13'
          Dst:             SOPC_ByteString_Clear
    - functionName:    SOPC_UInt32_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:556,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:558,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Guid_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1612,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1612,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1614,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_NodeId_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      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:    35
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_Guid_Copy
                - SOPC_String_Initialize
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,14'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_Guid_Copy
                - SOPC_String_Initialize
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,30'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_Guid_Copy
                - SOPC_String_Initialize
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1634,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1636,32'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_Guid_Copy
                - SOPC_String_Initialize
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1638,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1641,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1645,43'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Copy
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1649,31'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Guid_Copy
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1660,47'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_ByteString_Copy
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1668,13'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1650,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1652,63'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1668,13'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1666,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1666,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1668,13'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1645,13'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1646,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1649,31'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1652,26'
          Dst:             SOPC_Guid_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1660,13'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1661,22'
          Dst:             SOPC_ByteString_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1668,13'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_Guid_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1538,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1538,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1538,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1538,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1538,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1540,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_ByteString_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:811,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:811,5'
              BranchSideFuncs:
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:811,5'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_ExtensionObject_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ExpandedNodeId_Initialize
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3413,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3413,16'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3413,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3413,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3415,9'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3416,9'
          Dst:             SOPC_ExpandedNodeId_Initialize
    - functionName:    SOPC_ExpandedNodeId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_NodeId_Initialize
        - SOPC_String_Initialize
        - SOPC_UInt32_Initialize
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2222,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_NodeId_Initialize
                - SOPC_UInt32_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2222,19'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_NodeId_Initialize
                - SOPC_UInt32_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2222,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2222,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2224,44'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_NodeId_Initialize
                - SOPC_UInt32_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2224,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2225,9'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2226,9'
          Dst:             SOPC_UInt32_Initialize
    - functionName:    SOPC_NodeId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1625,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1625,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1627,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt32_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:509,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:511,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_LocalizedText_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2826
      functionLinenumberEnd: 2828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Compare_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2828,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Compare_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2828,12'
              BranchSideFuncs:
                - SOPC_LocalizedText_Compare_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2828,12'
          Dst:             SOPC_LocalizedText_Compare_Internal
    - functionName:    SOPC_LocalizedText_Compare_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          199
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2769,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2769,24'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2769,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2769,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2773,19'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2775,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2775,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2775,30'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2775,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2775,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2777,18'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2778,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2778,41'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2778,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2778,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2778,13'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2780,49'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2782,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2782,41'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2782,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2782,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2782,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2784,31'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2784,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2784,67'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2814,37'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2784,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2786,45'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2812,36'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2788,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2790,90'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2801,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2792,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2792,80'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - SOPC_SLinkedList_HasNext
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2800,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2792,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2792,93'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - SOPC_SLinkedList_HasNext
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2800,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2792,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2794,76'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Compare_Internal
                - SOPC_SLinkedList_HasNext
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2800,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2796,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2796,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2797,25'
              BranchSideFuncs:
                - SOPC_LocalizedText_Compare_Internal
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2797,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2797,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2798,34'
              BranchSideFuncs:
                - SOPC_LocalizedText_Compare_Internal
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_SLinkedList_Next
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2801,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2803,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2807,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2814,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2814,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2816,36'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2777,18'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2780,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2786,45'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2787,46'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2790,55'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2791,56'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2792,28'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2794,76'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2795,77'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2796,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2797,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2798,34'
          Dst:             SOPC_LocalizedText_Compare_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2812,36'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2816,36'
          Dst:             SOPC_SLinkedList_GetLength
    - functionName:    SOPC_LocalizedText_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Copy_Internal
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2760,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2760,12'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2760,12'
          Dst:             SOPC_LocalizedText_Copy_Internal
    - functionName:    SOPC_LocalizedText_Copy_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          161
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2707,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2707,24'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2707,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2707,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2711,19'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2713,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2713,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2713,30'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2713,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2713,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2715,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2716,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2718,46'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2751,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2720,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2720,54'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2751,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2720,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2720,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2722,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2723,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2726,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2727,77'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2728,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2728,68'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2749,28'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2728,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2730,64'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2748,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2731,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2730,42'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2731,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2735,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2737,76'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2738,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2741,21'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Next
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy_Internal
                - SOPC_SLinkedList_Append
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2749,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2749,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2751,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2715,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2718,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2722,39'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2727,43'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2728,20'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2730,64'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2731,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2732,45'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2733,17'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2734,26'
          Dst:             SOPC_LocalizedText_Copy_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2737,46'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2751,13'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_LocalizedText_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2693,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2693,23'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2693,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2693,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2695,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2695,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2696,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_LocalizedText_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_LocalizedText_ListEltFree
        - SOPC_SLinkedList_Apply
        - SOPC_SLinkedList_Delete
        - SOPC_String_Clear
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2855,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2855,23'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2855,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2855,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2857,9'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2860,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2860,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2862,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_Apply
                - SOPC_SLinkedList_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2857,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2858,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2862,13'
          Dst:             SOPC_SLinkedList_Apply
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2862,13'
          Dst:             SOPC_LocalizedText_ListEltFree
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2863,13'
          Dst:             SOPC_SLinkedList_Delete
    - functionName:    SOPC_LocalizedText_ListEltFree
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - SOPC_LocalizedText_ClearAux
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2849,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_ClearAux
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2849,33'
              BranchSideFuncs:
                - SOPC_LocalizedText_ClearAux
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2849,5'
          Dst:             SOPC_LocalizedText_ClearAux
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2850,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_QualifiedName_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_String_Compare
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,14'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,30'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2578,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2580,45'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2581,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2581,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2581,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2581,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2581,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2583,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2583,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2587,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2587,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2580,18'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_QualifiedName_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_String_Copy
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,14'
              BranchSideFuncs:
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,30'
              BranchSideFuncs:
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2557,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2559,42'
              BranchSideFuncs:
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2560,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2560,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2562,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2559,18'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_QualifiedName_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2679,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2679,15'
              BranchSideFuncs:
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2679,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2679,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2681,31'
              BranchSideFuncs:
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2682,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_QualifiedName_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2547,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2547,15'
              BranchSideFuncs:
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2547,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2547,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2549,31'
              BranchSideFuncs:
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2550,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_StatusCode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2316,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2316,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2318,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_XmlElement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1345,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1345,16'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1345,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1345,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1347,9'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1347,9'
          Dst:             SOPC_ByteString_Initialize
    - functionName:    SOPC_Guid_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          99
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,14'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,30'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,47'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1554,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1557,19'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1557,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1559,25'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1561,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1561,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1571,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1575,34'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1575,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1582,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1582,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1586,34'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1586,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1594,40'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1594,27'
          Dst:             memcmp
    - functionName:    SOPC_Guid_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1529,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1529,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1531,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Double_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:798,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:798,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:800,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Double_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:750,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:750,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:752,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Float_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:739,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Float_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:689,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:691,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt64_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:676,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:676,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:678,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt64_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:629,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:631,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int64_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:616,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:616,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:618,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int64_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:569,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:571,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int32_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:498,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int32_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:449,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:451,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt16_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:436,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:438,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_UInt16_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:389,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:391,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int16_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:376,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:378,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int16_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:330,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Byte_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:315,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:317,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Byte_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:267,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:269,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SByte_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:256,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_SByte_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:206,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:208,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Boolean_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:195,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:196,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Boolean_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:147,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:149,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_ValueRank_IsAssignableInto
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6707
      functionLinenumberEnd: 6733
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6708,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6708,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6708,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6708,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6709,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6709,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6709,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6710,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6710,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6710,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6716,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6716,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6716,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6720,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6726,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6729,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6731,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6720,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6720,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6720,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6708,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6709,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_ValueRank
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6507
      functionLinenumberEnd: 6520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6508,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6508,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6508,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6508,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6513,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6515,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6517,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6517,9'
          Dst:             __assert_fail
    - functionName:    SOPC_ExtensionObject_Get_DataType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6325,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6325,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6325,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6325,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6326,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6326,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6326,91'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6336,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6326,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6328,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6331,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6336,69'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6337,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6341,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6336,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6336,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6341,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6325,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6328,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_DataType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          355
      EdgeCount:       88
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_ExtensionObject_Get_DataType
        - SOPC_Free
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Copy
        - SOPC_NodeId_Equal
        - SOPC_NodeId_Initialize
        - SOPC_Variant_GetArrayOrMatrixLength
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6397,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Get_DataType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6397,14'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Get_DataType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6397,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6397,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6401,17'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Get_DataType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6408,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6435,24'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6438,55'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_ExtensionObject_Get_DataType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6488,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6438,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6440,67'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6445,33'
              BranchSideFuncs:
                - SOPC_Variant_GetArrayOrMatrixLength
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6446,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6446,27'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6446,27'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6446,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6446,27'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6447,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6447,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6447,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6448,35'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6447,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6447,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6475,24'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6448,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,39'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6475,24'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6454,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,39'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6470,25'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6492,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6452,21'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6492,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6452,21'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6492,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6454,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,75'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6459,40'
              BranchSideFuncs:
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6459,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6463,25'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6470,25'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_NodeId_Initialize
                - SOPC_ExtensionObject_Get_DataType
                - SOPC_NodeId_Equal
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6450,63'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6492,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6475,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6482,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6494,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_NodeId_Copy
                - SOPC_Free
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6492,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6494,18'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6502,5'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6496,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6498,13'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6502,5'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6440,28'
          Dst:             SOPC_ExtensionObject_Get_DataType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6445,33'
          Dst:             SOPC_Variant_GetArrayOrMatrixLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6447,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6452,21'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6453,36'
          Dst:             SOPC_ExtensionObject_Get_DataType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6470,25'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6452,21'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6453,36'
          Dst:             SOPC_ExtensionObject_Get_DataType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6459,40'
          Dst:             SOPC_NodeId_Equal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6463,25'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6470,25'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6482,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6488,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6494,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6495,36'
          Dst:             SOPC_NodeId_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6498,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6502,5'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_Variant_GetArrayOrMatrixLength
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6351
      functionLinenumberEnd: 6393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,66'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6352,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6363,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6366,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6390,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6368,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6368,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6370,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6384,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6384,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6387,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6371,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6373,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6379,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6379,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6368,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6382,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6368,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6368,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6386,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6390,9'
          Dst:             __assert_fail
    - functionName:    SOPC_NodeId_Equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_NodeId_Compare
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,14'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,30'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1800,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1804,13'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1805,32'
          Dst:             SOPC_NodeId_Compare
    - functionName:    SOPC_Variant_CopyInto_ArrayValueAt
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6269
      functionLinenumberEnd: 6321
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6270,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6270,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6270,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6270,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6272,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6272,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6272,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6274,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6274,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6274,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6280,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6280,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6312,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6270,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6271,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6272,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6312,9'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_ArrayValue
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6218
      functionLinenumberEnd: 6263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6219,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6219,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6219,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6219,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6220,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6220,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6220,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6221,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6221,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6221,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6223,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6223,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6223,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6228,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6228,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6228,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6219,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6220,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6221,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Get_SingleValue
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6168
      functionLinenumberEnd: 6215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          151
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6169,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6169,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6169,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6169,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6170,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6170,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6170,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6172,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6172,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6172,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6172,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6194,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6205,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6212,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6169,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6170,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6212,9'
          Dst:             __assert_fail
    - functionName:    set_range_matrix
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6042
      functionLinenumberEnd: 6147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          315
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6048,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6048,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6048,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6048,5'
              BranchSideFuncs:
                - __assert_fail
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6049,5'
              BranchSideFuncs:
                - __assert_fail
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6049,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6049,5'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6050,33'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6050,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6050,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6055,14'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
                - set_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6055,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6055,60'
              BranchSideFuncs:
                - set_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6060,24'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6055,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6055,9'
              BranchSideFuncs:
                - set_range_matrix_on_string_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6057,16'
              BranchSideFuncs:
                - set_range_matrix_on_string_array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6060,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6060,64'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6060,56'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6060,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6060,9'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6065,35'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6065,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6065,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6070,51'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6073,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6073,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6073,38'
              BranchSideFuncs:
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6073,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6073,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6078,30'
              BranchSideFuncs:
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6085,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6088,9'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6098,39'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6090,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6094,16'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6095,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6098,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6100,49'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6118,26'
              BranchSideFuncs:
                - flatten_matrix_numeric_ranges
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6103,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6103,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6106,43'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6106,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6106,13'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6111,53'
              BranchSideFuncs:
                - is_array_valid_range
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6111,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6098,54'
              BranchSideFuncs:
                - flatten_matrix_numeric_ranges
                - SOPC_Free
                - is_array_valid_range
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6111,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6130,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6126,85'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6145,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6133,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6130,77'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6136,61'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6130,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6132,54'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6145,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6133,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6130,38'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6136,61'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6048,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6049,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6057,16'
          Dst:             set_range_matrix_on_string_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6070,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6071,53'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6078,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6088,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6089,36'
          Dst:             SOPC_Variant_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6103,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6111,14'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6119,32'
          Dst:             flatten_matrix_numeric_ranges
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6145,5'
          Dst:             SOPC_Free
    - functionName:    set_range_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5915
      functionLinenumberEnd: 5998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          217
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5916,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
                - set_range_string
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5916,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
                - set_range_string
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5916,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5916,5'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
                - set_range_string
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5917,5'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
                - set_range_string
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5917,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5917,5'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
                - set_range_string
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5919,14'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
                - set_range_string
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5919,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5922,32'
              BranchSideFuncs:
                - set_range_string
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5933,24'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5922,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5924,43'
              BranchSideFuncs:
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5926,37'
              BranchSideFuncs:
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5926,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5926,18'
              BranchSideFuncs:
                - set_range_string
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5928,43'
              BranchSideFuncs:
                - set_range_string
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5933,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5933,9'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5938,35'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5940,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5940,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5942,26'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5942,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5942,9'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5947,36'
              BranchSideFuncs:
                - is_array_valid_range
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5947,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5947,9'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5952,83'
              BranchSideFuncs:
                - GetBuiltInTypeCopyFunction
                - GetBuiltInTypeClearFunction
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5955,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5955,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5955,38'
              BranchSideFuncs:
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5955,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5955,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5960,30'
              BranchSideFuncs:
                - size_of_builtin_type
                - SOPC_Variant_Initialize
                - SOPC_Variant_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5967,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5970,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5983,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5972,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5976,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5977,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5983,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5981,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5983,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5988,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5988,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5993,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5983,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5983,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5985,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5916,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5917,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5924,20'
          Dst:             set_range_string
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5928,20'
          Dst:             set_range_string
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5940,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5947,10'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5952,51'
          Dst:             GetBuiltInTypeCopyFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5953,53'
          Dst:             GetBuiltInTypeClearFunction
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5960,30'
          Dst:             size_of_builtin_type
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5970,9'
          Dst:             SOPC_Variant_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5971,36'
          Dst:             SOPC_Variant_Copy
    - functionName:    SOPC_Variant_SetRange
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6150
      functionLinenumberEnd: 6165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - set_range_array
        - set_range_matrix
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6151,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - set_range_array
                - set_range_matrix
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6151,14'
              BranchSideFuncs:
                - set_range_array
                - set_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6151,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6151,9'
              BranchSideFuncs:
                - set_range_array
                - set_range_matrix
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6156,20'
              BranchSideFuncs:
                - set_range_array
                - set_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6156,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6156,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6161,16'
              BranchSideFuncs:
                - set_range_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6163,16'
              BranchSideFuncs:
                - set_range_matrix
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6161,16'
          Dst:             set_range_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:6163,16'
          Dst:             set_range_matrix
    - functionName:    has_range_matrix
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5280
      functionLinenumberEnd: 5338
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - is_array_valid_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - is_array_valid_range
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5281,5'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
                - is_array_valid_range
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5281,5'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5282,29'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5282,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5282,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5288,28'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5290,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5290,64'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5317,32'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5290,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5290,9'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5294,22'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5294,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5298,41'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5298,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - is_array_valid_range
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5298,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5308,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5308,9'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,90'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5308,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5308,9'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5312,47'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,83'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5309,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5317,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5317,13'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5322,22'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5327,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5327,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5330,60'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5327,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5327,55'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5327,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5281,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5307,21'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5312,26'
          Dst:             is_array_valid_range
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5330,17'
          Dst:             is_array_valid_range
    - functionName:    has_range_array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5247
      functionLinenumberEnd: 5277
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - is_array_valid_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5248,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5248,5'
              BranchSideFuncs:
                - __assert_fail
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5248,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5248,5'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5250,18'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5250,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5253,22'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5263,28'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5253,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5257,41'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5257,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5257,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5263,9'
              BranchSideFuncs:
                - is_array_valid_range
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5268,18'
              BranchSideFuncs:
                - is_array_valid_range
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5268,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5268,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5248,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: 5344
      functionLinenumberEnd: 5360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - has_range_array
        - has_range_matrix
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - has_range_array
                - has_range_matrix
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,14'
              BranchSideFuncs:
                - has_range_array
                - has_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,33'
              BranchSideFuncs:
                - has_range_array
                - has_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,50'
              BranchSideFuncs:
                - has_range_array
                - has_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5345,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5349,20'
              BranchSideFuncs:
                - has_range_array
                - has_range_matrix
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5349,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5349,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5354,21'
              BranchSideFuncs:
                - has_range_array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5357,21'
              BranchSideFuncs:
                - has_range_matrix
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5354,21'
          Dst:             has_range_array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5357,21'
          Dst:             has_range_matrix
    - functionName:    SOPC_Comp_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5127
      functionLinenumberEnd: 5155
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,51'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5130,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5149,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,65'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5139,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5141,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5143,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5143,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5145,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5143,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5143,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5143,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5149,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5149,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:5151,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Variant_Dump
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4785
      functionLinenumberEnd: 4950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          340
      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_String_GetRawCString
        - SOPC_Time_GetString
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Guid_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Time_GetString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_NodeId_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Buffer_PrintCString
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_Write
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,14'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Guid_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Time_GetString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_NodeId_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Buffer_PrintCString
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_Write
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,33'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Guid_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Time_GetString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_NodeId_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Buffer_PrintCString
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_Write
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4786,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4793,22'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Guid_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Time_GetString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_NodeId_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Buffer_PrintCString
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_Write
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4793,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4793,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4797,26'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Guid_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Time_GetString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_NodeId_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
                - SOPC_Buffer_PrintCString
                - snprintf
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_Write
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintFloatDouble
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4940,9'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4943,9'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4797,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4800,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4804,45'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4809,58'
              BranchSideFuncs:
                - SOPC_Buffer_PrintI32
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4812,59'
              BranchSideFuncs:
                - SOPC_Buffer_PrintU32
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4815,58'
              BranchSideFuncs:
                - SOPC_Buffer_PrintI32
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4818,59'
              BranchSideFuncs:
                - SOPC_Buffer_PrintU32
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4821,48'
              BranchSideFuncs:
                - SOPC_Buffer_PrintI32
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4824,48'
              BranchSideFuncs:
                - SOPC_Buffer_PrintU32
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4827,26'
              BranchSideFuncs:
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4841,26'
              BranchSideFuncs:
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4851,65'
              BranchSideFuncs:
                - SOPC_Buffer_PrintFloatDouble
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4854,56'
              BranchSideFuncs:
                - SOPC_Buffer_PrintFloatDouble
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4857,26'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4874,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4877,48'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4887,13'
              BranchSideFuncs:
                - snprintf
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4893,46'
              BranchSideFuncs:
                - SOPC_Time_GetString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4899,46'
              BranchSideFuncs:
                - SOPC_Guid_ToCString
                - SOPC_Buffer_PrintCString
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4905,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4908,59'
              BranchSideFuncs:
                - SOPC_Buffer_PrintU32
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4914,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
                - SOPC_Buffer_PrintCString
                - SOPC_String_GetRawCString
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4922,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4925,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4928,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4931,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4934,13'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4827,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4829,17'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4831,43'
              BranchSideFuncs:
                - SOPC_Buffer_PrintI32
                - SOPC_Buffer_PrintCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4831,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4833,17'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4837,43'
              BranchSideFuncs:
                - SOPC_Buffer_PrintI32
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4841,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4843,17'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4847,43'
              BranchSideFuncs:
                - SOPC_Buffer_PrintU32
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4857,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4857,17'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4859,62'
              BranchSideFuncs:
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4878,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4878,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4880,17'
              BranchSideFuncs:
                - SOPC_Buffer_PrintCString
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4800,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4805,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4809,13'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4812,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4815,13'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4818,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4821,13'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4824,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4829,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4833,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4837,17'
          Dst:             SOPC_Buffer_PrintI32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4843,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4847,17'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4851,13'
          Dst:             SOPC_Buffer_PrintFloatDouble
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4854,13'
          Dst:             SOPC_Buffer_PrintFloatDouble
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4859,17'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4868,17'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4869,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4874,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4877,17'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4880,17'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4881,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4888,13'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4889,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4893,17'
          Dst:             SOPC_Time_GetString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4894,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4895,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4899,17'
          Dst:             SOPC_Guid_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4900,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4901,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4905,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4908,13'
          Dst:             SOPC_Buffer_PrintU32
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4909,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4910,21'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4911,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4914,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4915,21'
          Dst:             SOPC_String_GetRawCString
        - 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:4917,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4918,21'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4919,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4922,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4925,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4928,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4931,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4934,13'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4940,9'
          Dst:             SOPC_Buffer_PrintCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4943,9'
          Dst:             SOPC_Buffer_PrintCString
    - functionName:    SOPC_NodeId_ToCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          319
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Guid_IntoCString
        - SOPC_HelperEncode_Base64
        - SOPC_String_GetRawCString
        - __assert_fail
        - snprintf
        - sprintf
      functionUses:    54
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1888,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1888,11'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1890,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1890,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1892,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1892,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1896,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1897,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1897,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1901,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1905,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1916,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1929,54'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1934,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1905,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1907,66'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1911,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1916,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1918,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1922,25'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1935,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1935,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1937,25'
              BranchSideFuncs:
                - sprintf
                - SOPC_Free
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1937,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1937,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1943,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1941,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1943,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
                - SOPC_Guid_IntoCString
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2000,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1943,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1943,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1952,33'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1964,33'
              BranchSideFuncs:
                - SOPC_Guid_IntoCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1976,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_HelperEncode_Base64
                - __assert_fail
                - snprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1948,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1948,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1948,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1960,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1960,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1960,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1964,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_IntoCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1983,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1983,25'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1984,42'
              BranchSideFuncs:
                - snprintf
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1985,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1985,25'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1992,31'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1934,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1939,23'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1947,27'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1948,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1954,61'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1954,31'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1960,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1966,25'
          Dst:             SOPC_Guid_IntoCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1978,34'
          Dst:             SOPC_HelperEncode_Base64
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1983,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1984,32'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1985,25'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1992,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2000,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_Guid_ToCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Guid_IntoCString
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1515,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Guid_IntoCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1515,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Guid_IntoCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1515,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1515,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1518,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Guid_IntoCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1519,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1519,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1521,13'
              BranchSideFuncs:
                - SOPC_Guid_IntoCString
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1518,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1521,13'
          Dst:             SOPC_Guid_IntoCString
    - functionName:    SOPC_String_GetRawCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    48
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1208,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1208,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1208,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1212,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1212,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1212,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1216,45'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1217,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1217,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1217,13'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1217,13'
          Dst:             __assert_fail
    - functionName:    SOPC_Guid_IntoCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1500,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1500,30'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1500,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1500,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1507,29'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1509,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1509,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1509,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1504,15'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1509,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_Print
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4624
      functionLinenumberEnd: 4783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Free
        - SOPC_Guid_ToCString
        - SOPC_NodeId_ToCString
        - SOPC_String_GetRawCString
        - SOPC_Time_GetString
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4627,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - printf
                - printf
                - puts
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
                - printf
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4627,5'
              BranchSideFuncs:
                - printf
                - printf
                - puts
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
                - printf
                - printf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4630,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4630,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4634,19'
              BranchSideFuncs:
                - printf
                - puts
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
                - printf
                - printf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4634,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4641,9'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4643,28'
              BranchSideFuncs:
                - printf
                - puts
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4649,75'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4649,75'
              BranchSideFuncs:
                - printf
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4651,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4653,9'
              BranchSideFuncs:
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4657,19'
              BranchSideFuncs:
                - puts
                - puts
                - puts
                - puts
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_String_GetRawCString
                - printf
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
                - printf
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
                - printf
                - puts
                - printf
                - putchar
                - printf
                - puts
                - printf
                - putchar
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - printf
                - puts
                - puts
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4657,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4660,9'
              BranchSideFuncs:
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4663,69'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4666,67'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4669,66'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4672,68'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4675,69'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4678,68'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4681,69'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4684,68'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4687,69'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4690,68'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4693,60'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4696,73'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4700,85'
              BranchSideFuncs:
                - printf
                - puts
                - printf
                - putchar
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4715,85'
              BranchSideFuncs:
                - printf
                - puts
                - printf
                - putchar
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4730,41'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - printf
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4736,73'
              BranchSideFuncs:
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4739,39'
              BranchSideFuncs:
                - SOPC_Time_GetString
                - printf
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4745,39'
              BranchSideFuncs:
                - SOPC_Guid_ToCString
                - printf
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4751,42'
              BranchSideFuncs:
                - SOPC_NodeId_ToCString
                - SOPC_String_GetRawCString
                - printf
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4759,71'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4764,62'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_String_GetRawCString
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4768,9'
              BranchSideFuncs:
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4771,9'
              BranchSideFuncs:
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4774,9'
              BranchSideFuncs:
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4777,9'
              BranchSideFuncs:
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4780,9'
              BranchSideFuncs:
                - puts
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4702,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4704,37'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4712,9'
              BranchSideFuncs:
                - puts
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4705,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4705,32'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4710,17'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4705,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4707,17'
              BranchSideFuncs:
                - putchar
                - puts
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4710,17'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4717,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4719,36'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4727,9'
              BranchSideFuncs:
                - puts
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4720,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4720,32'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4725,17'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4720,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4722,17'
              BranchSideFuncs:
                - putchar
                - puts
                - printf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4725,17'
              BranchSideFuncs:
                - printf
                - puts
                - putchar
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4627,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4649,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4649,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4649,5'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4653,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4660,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4663,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4666,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4669,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4672,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4675,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4678,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4681,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4684,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4687,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4690,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4693,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4696,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4700,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4707,17'
          Dst:             putchar
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4710,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4712,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4715,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4722,17'
          Dst:             putchar
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4725,17'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4727,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4730,13'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4731,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4732,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4736,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4739,13'
          Dst:             SOPC_Time_GetString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4740,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4741,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4745,13'
          Dst:             SOPC_Guid_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4746,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4747,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4751,13'
          Dst:             SOPC_NodeId_ToCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4753,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4752,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4755,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4760,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4759,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4764,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4765,29'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4763,9'
          Dst:             printf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4768,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4771,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4774,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4777,9'
          Dst:             puts
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4780,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: 4356
      functionLinenumberEnd: 4362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4357,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4357,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4357,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4357,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4358,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4358,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4360,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4357,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4358,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Variant_ShallowCopy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4346,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4346,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4346,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4346,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4346,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4348,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Variant_Initialize_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4059
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AllocVariantArrayBuiltInType
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4050,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - AllocVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4050,90'
              BranchSideFuncs:
                - AllocVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4051,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4050,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4051,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:4050,32'
          Dst:             AllocVariantArrayBuiltInType
    - functionName:    SOPC_ExtensionObject_CreateObject
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableObject_Create
        - SOPC_EncodeableObject_Delete
        - SOPC_ExpandedNodeId_Initialize
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_ExpandedNodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,19'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_ExpandedNodeId_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,41'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_ExpandedNodeId_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3622,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_ExpandedNodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3624,18'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Create
                - SOPC_EncodeableObject_Delete
                - __assert_fail
                - SOPC_ExpandedNodeId_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3625,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3627,13'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3638,46'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3639,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3639,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3639,13'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3624,18'
          Dst:             SOPC_EncodeableObject_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3627,13'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3638,46'
          Dst:             SOPC_EncodeableObject_Delete
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3639,13'
          Dst:             __assert_fail
    - functionName:    SOPC_ExtensionObject_Move
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Initialize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,14'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,30'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3481,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3486,27'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3488,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3502,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3504,5'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3502,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3504,5'
          Dst:             SOPC_ExtensionObject_Initialize
    - functionName:    SOPC_LocalizedTextArray_GetPreferredLocale
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          202
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_LocalizedText_CompareLocales
        - SOPC_LocalizedText_Copy
        - SOPC_String_Copy
        - SOPC_String_GetRawCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,14'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,39'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,65'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,87'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,95'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,107'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,107'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3352,11'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3351,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3364,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3396,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3369,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3369,37'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3389,26'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3369,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3376,49'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3389,26'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3369,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3369,37'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3389,26'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3381,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3374,71'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3383,30'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3364,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3393,10'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3393,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3393,9'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3396,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3397,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3397,13'
              BranchSideFuncs:
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3399,46'
              BranchSideFuncs:
                - SOPC_String_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3378,71'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3378,27'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3383,30'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3396,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3399,22'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_LocalizedText_CompareLocales
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_strcmp_ignore_case
        - SOPC_strcmp_ignore_case_alt_end
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3259,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case_alt_end
                - SOPC_strcmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3259,9'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case_alt_end
                - SOPC_strcmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3259,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3261,16'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3266,16'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case_alt_end
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3261,16'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3266,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: 3273
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          220
      EdgeCount:       57
      CyclomaticComplexity: 17
      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:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,14'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,39'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,65'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3275,86'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3286,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3335,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3291,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3291,37'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3328,26'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3291,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3296,67'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3328,26'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3300,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3302,26'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3308,34'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3303,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3305,30'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3325,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3308,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3311,47'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3325,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3312,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3314,74'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_HasNext
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3324,13'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3315,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3314,52'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3315,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3319,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3312,40'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3321,34'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3291,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3291,37'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3328,26'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3286,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3286,46'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_CompareLocales
                - SOPC_LocalizedText_Copy
                - __assert_fail
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3286,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3336,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3336,13'
              BranchSideFuncs:
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3338,22'
              BranchSideFuncs:
                - SOPC_String_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3296,67'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3296,23'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3302,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3305,30'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3311,47'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3312,40'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3314,74'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3315,21'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3316,71'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3316,27'
          Dst:             SOPC_LocalizedText_CompareLocales
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3321,34'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3335,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3338,22'
          Dst:             SOPC_String_Copy
    - functionName:    SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          187
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3110,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3110,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3110,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3110,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3112,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3112,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3112,5'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3117,13'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3119,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3119,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3126,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3126,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3129,41'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3147,35'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,55'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3134,98'
              BranchSideFuncs:
                - SOPC_SLinkedList_PopHead
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3135,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3135,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3136,22'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3137,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3139,75'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3143,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3147,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3147,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3150,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3151,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3153,60'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3178,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3157,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3157,50'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3178,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3157,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3151,49'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3160,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3151,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3151,74'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3167,30'
              BranchSideFuncs:
                - SOPC_SLinkedList_RemoveFromValuePtr
                - SOPC_LocalizedText_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3168,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3170,17'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3178,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3110,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3112,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3118,32'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3129,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3130,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3131,55'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3134,60'
          Dst:             SOPC_SLinkedList_PopHead
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3135,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3136,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3139,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3143,13'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3144,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3150,39'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3151,74'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3153,60'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3154,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3166,67'
          Dst:             SOPC_SLinkedList_RemoveFromValuePtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3170,17'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3171,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 3102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          345
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2991,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2991,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2991,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2991,5'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2996,19'
              BranchSideFuncs:
                - SOPC_String_Compare
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3003,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3003,9'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3008,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3008,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3008,47'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3010,32'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3008,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3010,74'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3041,35'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3010,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3010,74'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3037,45'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3010,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3014,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3037,45'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3016,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3019,56'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3026,13'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3021,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3026,13'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3028,13'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3041,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3044,39'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3063,43'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3049,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3054,22'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
                - SOPC_String_Clear
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3062,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3054,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3045,31'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3057,40'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
                - SOPC_SLinkedList_Create
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3063,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3063,43'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3072,24'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3066,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3072,24'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3066,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3066,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3074,37'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3099,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3072,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3072,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3072,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3074,37'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3076,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3082,22'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3092,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3085,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3087,75'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_LocalizedText_Clear
                - SOPC_LocalizedText_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3092,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3090,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3092,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3099,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3097,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3099,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2991,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3002,32'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3014,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3015,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3019,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3028,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3037,13'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3038,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3044,39'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3045,57'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3047,60'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3048,22'
          Dst:             SOPC_String_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3057,17'
          Dst:             SOPC_String_Clear
        - 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:3065,42'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3065,42'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3074,37'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3075,9'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3082,22'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3087,38'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3092,13'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3093,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3099,9'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_LocalizedText_AddOrSetLocale
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          165
      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:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,14'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,37'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,52'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,90'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3188,9'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3193,28'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3193,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3193,48'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3212,13'
              BranchSideFuncs:
                - SOPC_String_Equal
                - SOPC_String_GetRawCString
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3193,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3196,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3216,33'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3217,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3217,41'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3231,22'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3217,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3217,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3219,23'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3217,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3217,41'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3231,22'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3231,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3233,48'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3249,26'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3233,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3233,76'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3243,30'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3233,100'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3234,43'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3243,30'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3234,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3235,27'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3238,30'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3233,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3238,30'
              BranchSideFuncs:
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3243,30'
              BranchSideFuncs:
                - SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3216,33'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3196,9'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3212,13'
          Dst:             SOPC_String_Equal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3216,33'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3219,23'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3235,27'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3238,30'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3243,30'
          Dst:             SOPC_LocalizedText_AddOrSetLocale_Internal_SetSupported
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:3249,26'
          Dst:             SOPC_LocalizedText_AddOrSetLocale_Internal_RemoveSupported
    - functionName:    SOPC_String_Equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_Compare
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1275,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1275,13'
              BranchSideFuncs:
                - SOPC_String_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1278,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1278,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1280,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1278,9'
          Dst:             SOPC_String_Compare
    - functionName:    SOPC_LocalizedText_CopyToArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          195
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,14'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,34'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,52'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2937,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2942,13'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetLength
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2943,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2946,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2948,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
                - SOPC_LocalizedText_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2951,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2953,33'
              BranchSideFuncs:
                - SOPC_Clear_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2980,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2953,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2955,45'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2962,18'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2953,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2955,45'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2962,37'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2963,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2965,41'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2967,13'
              BranchSideFuncs:
                - SOPC_Clear_Array
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2967,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2969,84'
              BranchSideFuncs:
                - SOPC_SLinkedList_GetIterator
                - SOPC_Clear_Array
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2978,24'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,65'
              BranchSideFuncs:
                - SOPC_Clear_Array
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2975,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,76'
              BranchSideFuncs:
                - SOPC_SLinkedList_HasNext
                - SOPC_Clear_Array
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2975,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2972,64'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
                - SOPC_Clear_Array
                - SOPC_SLinkedList_HasNext
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2975,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,65'
              BranchSideFuncs:
                - SOPC_Clear_Array
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Next
                - SOPC_LocalizedText_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2975,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2978,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2978,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2980,9'
              BranchSideFuncs:
                - SOPC_Clear_Array
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2946,30'
          Dst:             SOPC_SLinkedList_GetLength
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2948,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2955,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2962,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2965,22'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2969,43'
          Dst:             SOPC_SLinkedList_GetIterator
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2970,76'
          Dst:             SOPC_SLinkedList_HasNext
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2972,64'
          Dst:             SOPC_SLinkedList_Next
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2973,26'
          Dst:             SOPC_LocalizedText_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2980,9'
          Dst:             SOPC_Clear_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2980,9'
          Dst:             SOPC_LocalizedText_ClearAux
    - functionName:    SOPC_LocalizedText_CopyFromArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          175
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,14'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,53'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,101'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,71'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,112'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,112'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,22'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,55'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2874,68'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2873,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2881,32'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
                - SOPC_String_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2882,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2884,79'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2886,16'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2886,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2888,42'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2926,24'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2891,59'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2928,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2891,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2891,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2893,38'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2895,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2903,64'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2920,17'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2905,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2907,48'
              BranchSideFuncs:
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_SLinkedList_Append
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2920,17'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2909,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2911,76'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_String_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2920,17'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2912,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2891,70'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_LocalizedText_Initialize
                - SOPC_String_Copy
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
                - SOPC_String_Copy
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2920,17'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
                - SOPC_Free
                - SOPC_LocalizedText_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2926,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2926,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2928,9'
              BranchSideFuncs:
                - SOPC_LocalizedText_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2881,32'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2884,18'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2888,42'
          Dst:             SOPC_SLinkedList_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2893,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2894,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2903,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2907,26'
          Dst:             SOPC_String_Copy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2911,39'
          Dst:             SOPC_SLinkedList_Append
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2920,17'
          Dst:             SOPC_LocalizedText_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2921,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2928,9'
          Dst:             SOPC_LocalizedText_Clear
    - functionName:    SOPC_QualifiedName_ToCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_String_GetRawCString
        - sprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2651,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_GetRawCString
                - sprintf
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2651,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_GetRawCString
                - sprintf
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2651,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2651,33'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2670,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2651,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2658,62'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2670,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2662,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2664,60'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2670,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2668,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2668,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2670,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2658,18'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2664,76'
          Dst:             SOPC_String_GetRawCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2664,19'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2670,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_QualifiedName_ParseCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_String_CopyFromCString
        - SOPC_strtouint16_t
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - strchr
                - SOPC_strtouint16_t
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,14'
              BranchSideFuncs:
                - strchr
                - SOPC_strtouint16_t
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,31'
              BranchSideFuncs:
                - strchr
                - SOPC_strtouint16_t
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2614,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2621,23'
              BranchSideFuncs:
                - strchr
                - SOPC_strtouint16_t
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2624,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2626,58'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2630,22'
              BranchSideFuncs:
                - SOPC_strtouint16_t
                - SOPC_String_CopyFromCString
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2632,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2634,62'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2638,62'
              BranchSideFuncs:
                - SOPC_String_CopyFromCString
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2621,23'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2626,22'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2630,22'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2634,26'
          Dst:             SOPC_String_CopyFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2638,26'
          Dst:             SOPC_String_CopyFromCString
    - functionName:    SOPC_String_CopyFromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
        - strlen
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,16'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,43'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,59'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,48'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1121,24'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1122,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1122,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1152,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1122,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1122,13'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1125,30'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1128,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1128,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1133,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1121,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1127,28'
          Dst:             SOPC_Malloc
    - functionName:    nodeid_free
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_NodeId_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2203,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2203,13'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2203,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2202,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2203,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2205,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2206,9'
          Dst:             SOPC_Free
    - functionName:    nodeid_equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Compare
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2192,13'
              BranchSideFuncs:
                - SOPC_NodeId_Compare
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2195,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2195,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2197,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2194,32'
          Dst:             SOPC_NodeId_Compare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2195,5'
          Dst:             __assert_fail
    - functionName:    nodeid_hash
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2185,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Hash
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2186,22'
              BranchSideFuncs:
                - SOPC_NodeId_Hash
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2186,5'
          Dst:             SOPC_NodeId_Hash
    - functionName:    SOPC_NodeId_Hash
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DJBHash
        - SOPC_DJBHash_Step
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_DJBHash
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1851,5'
              BranchSideFuncs:
                - SOPC_DJBHash
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1851,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1851,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1853,9'
              BranchSideFuncs:
                - SOPC_DJBHash
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - SOPC_DJBHash_Step
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1856,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1859,60'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1863,21'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1863,21'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1869,21'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1875,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1863,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1863,13'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1865,58'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1869,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1869,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1871,17'
              BranchSideFuncs:
                - SOPC_DJBHash_Step
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1851,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1853,9'
          Dst:             SOPC_DJBHash
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1854,9'
          Dst:             SOPC_DJBHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1859,13'
          Dst:             SOPC_DJBHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1865,17'
          Dst:             SOPC_DJBHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1871,17'
          Dst:             SOPC_DJBHash_Step
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1875,9'
          Dst:             __assert_fail
    - functionName:    SOPC_NodeId_Dict_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Dict_Create
        - nodeid_equal
        - nodeid_hash
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2212,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Create
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2212,61'
              BranchSideFuncs:
                - SOPC_Dict_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2212,12'
          Dst:             SOPC_Dict_Create
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2212,12'
          Dst:             nodeid_hash
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2212,12'
          Dst:             nodeid_equal
    - functionName:    SOPC_NodeId_FromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_InitializeFromCString
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2155,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_InitializeFromCString
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2155,14'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_InitializeFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2155,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2155,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2160,24'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_InitializeFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2161,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2166,25'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_InitializeFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2167,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2172,5'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_InitializeFromCString
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2174,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2174,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2176,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2160,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2166,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2172,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2173,32'
          Dst:             SOPC_NodeId_InitializeFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2176,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_NodeId_InitializeFromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          284
      EdgeCount:       57
      CyclomaticComplexity: 16
      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:2010,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strchr
                - memcmp
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_strtouint16_t
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strchr
                - memcmp
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_strtouint16_t
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strchr
                - memcmp
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_strtouint16_t
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,48'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strchr
                - memcmp
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_strtouint16_t
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2010,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2019,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - strncpy
                - strchr
                - memcmp
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_strtouint16_t
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2036,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2038,17'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2054,50'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2038,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2044,46'
              BranchSideFuncs:
                - SOPC_strtouint16_t
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2054,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2054,50'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2054,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2059,41'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2059,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2065,21'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_String_InitializeFromCString
                - SOPC_strtouint32_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2065,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2069,19'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2074,19'
              BranchSideFuncs:
                - SOPC_String_InitializeFromCString
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2079,25'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Guid_FromCString
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2087,19'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_HelperDecode_Base64
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2080,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2078,19'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2102,30'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2115,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2117,23'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2123,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2125,26'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2134,27'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2129,43'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2134,27'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_NodeId_Clear
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2142,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2148,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2029,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2033,9'
          Dst:             strncpy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2035,13'
          Dst:             strchr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2038,17'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2044,26'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2079,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2070,26'
          Dst:             SOPC_strtouint32_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2113,22'
          Dst:             SOPC_Guid_FromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2121,13'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2122,22'
          Dst:             SOPC_HelperDecode_Base64
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2134,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2110,22'
          Dst:             SOPC_String_InitializeFromCString
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2144,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2145,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:2148,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_Guid_FromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          193
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_strtouint16_t
        - SOPC_strtouint32_t
        - SOPC_strtouint8_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,14'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,30'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1451,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,13'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,29'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,46'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,64'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,54'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,82'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,72'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1456,9'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1465,18'
              BranchSideFuncs:
                - SOPC_strtouint32_t
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1468,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1470,41'
              BranchSideFuncs:
                - SOPC_strtouint16_t
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1481,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1473,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1475,41'
              BranchSideFuncs:
                - SOPC_strtouint16_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1481,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1481,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_strtouint8_t
                - SOPC_strtouint8_t
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_strtouint8_t
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1465,18'
          Dst:             SOPC_strtouint32_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1470,18'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1475,18'
          Dst:             SOPC_strtouint16_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1485,18'
          Dst:             SOPC_strtouint8_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1485,18'
          Dst:             SOPC_strtouint8_t
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1492,18'
          Dst:             SOPC_strtouint8_t
    - functionName:    SOPC_String_InitializeFromCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_String_CopyFromCString
        - SOPC_String_Initialize
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1167,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1167,16'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1167,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1169,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
                - SOPC_String_CopyFromCString
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1169,9'
          Dst:             SOPC_String_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1170,18'
          Dst:             SOPC_String_CopyFromCString
    - functionName:    SOPC_NodeId_IsNull
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          155
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1815,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1815,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1820,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1820,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1820,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1825,21'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1825,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1825,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1828,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1832,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1832,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1835,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1835,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1835,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,74'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,80'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,107'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,80'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,113'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1837,113'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1838,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1838,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1838,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1838,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1838,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1838,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1839,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1839,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1839,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1839,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1839,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1839,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1840,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1840,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1840,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1840,50'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1840,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1840,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1841,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1841,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1841,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1841,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_String_GetCStringArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_String_GetCString
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1314,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_GetCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1314,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_GetCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1326,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1328,31'
              BranchSideFuncs:
                - SOPC_String_GetCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1330,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1332,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1330,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1332,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1324,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1330,31'
          Dst:             SOPC_String_GetCString
    - functionName:    SOPC_String_GetCString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1178,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1178,16'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1178,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1178,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1183,21'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1184,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1184,62'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1186,21'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1184,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1186,21'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1186,56'
              BranchSideFuncs:
                - SOPC_Malloc
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1186,21'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_String_GetRawCStringArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - SOPC_String_GetRawCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1288,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_GetRawCString
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1288,21'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_String_GetRawCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1300,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1300,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1302,31'
              BranchSideFuncs:
                - SOPC_String_GetRawCString
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1304,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1306,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1304,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1306,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1298,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1304,31'
          Dst:             SOPC_String_GetRawCString
    - functionName:    SOPC_String_AttachFromCstring
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,39'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,51'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1020,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1023,24'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1024,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1024,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1027,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1023,24'
          Dst:             strlen
    - functionName:    SOPC_String_AttachFrom
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    33
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,45'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,57'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1006,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1009,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_ByteString_Equal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_ByteString_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:966,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:966,13'
              BranchSideFuncs:
                - SOPC_ByteString_Compare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:969,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:971,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:969,9'
          Dst:             SOPC_ByteString_Compare
    - functionName:    SOPC_String_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_String_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1105,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1105,14'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1105,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1105,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1107,9'
              BranchSideFuncs:
                - SOPC_String_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1107,9'
          Dst:             SOPC_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:1108,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_ByteString_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:919,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:919,5'
              BranchSideFuncs:
                - SOPC_String_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:919,5'
          Dst:             SOPC_String_Delete
    - functionName:    SOPC_ByteString_CopyFromBytes
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Malloc
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,14'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,31'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,49'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,70'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:850,9'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:852,22'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:861,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:861,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:863,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:855,26'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_ByteString_InitializeFixedSize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_ByteString_Initialize
        - SOPC_Malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:822,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:822,17'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:822,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:825,9'
              BranchSideFuncs:
                - SOPC_ByteString_Initialize
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:826,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:828,29'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:835,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:835,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:837,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:825,9'
          Dst:             SOPC_ByteString_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:828,29'
          Dst:             SOPC_Malloc
    - functionName:    SOPC_String_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Malloc
        - SOPC_String_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:995,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_String_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:995,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_String_Initialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:996,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:996,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:998,9'
              BranchSideFuncs:
                - SOPC_String_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:995,14'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:998,9'
          Dst:             SOPC_String_Initialize
    - functionName:    SOPC_ByteString_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:816,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:816,31'
              BranchSideFuncs:
                - SOPC_String_Create
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:816,31'
              BranchSideFuncs:
                - SOPC_String_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:816,31'
          Dst:             SOPC_String_Create
    - functionName:    SOPC_StatusCode_ToTcpErrorCode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          114
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:100,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_IsGoodOrUncertainStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:61,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:61,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c:62,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_IsBadStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_IsUncertainStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_IsGoodStatus
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_builtintypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_EncodeableType_PfnCompare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Compare
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:497,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:497,42'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Compare
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:497,12'
          Dst:             SOPC_EncodeableObject_Compare
    - functionName:    SOPC_EncodeableObject_Compare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          213
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Comp_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnCompare
        - retrieveConstArrayAddressPtr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:943,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:943,13'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,30'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,51'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:945,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,9'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,64'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,61'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,115'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:946,115'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:947,14'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:954,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:956,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1013,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:958,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:958,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - checkEncodeableTypeDescIsValid
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:964,72'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - checkEncodeableTypeDescIsValid
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:967,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:978,17'
              BranchSideFuncs:
                - getPfnCompare
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1005,63'
              BranchSideFuncs:
                - getPfnCompare
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:978,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:978,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:979,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:979,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:979,17'
              BranchSideFuncs:
                - __assert_fail
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:982,17'
              BranchSideFuncs:
                - __assert_fail
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:983,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:983,17'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:984,21'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:984,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:986,32'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:988,39'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:988,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:990,32'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:992,39'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCompare
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:992,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:954,75'
              BranchSideFuncs:
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:994,40'
              BranchSideFuncs:
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCompare
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:954,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:954,63'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCompare
                - SOPC_Comp_Array
                - __assert_fail
                - getPfnCompare
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:954,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:957,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:978,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:979,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:983,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:995,34'
          Dst:             retrieveConstArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:996,35'
          Dst:             retrieveConstArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:997,28'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:998,36'
          Dst:             getPfnCompare
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1000,30'
          Dst:             SOPC_Comp_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:1005,63'
          Dst:             getPfnCompare
    - functionName:    checkEncodeableTypeDescIsValid
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableType_GetUserType
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,15'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,34'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:347,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:353,35'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:353,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:353,71'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:360,67'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:353,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:353,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:360,67'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:360,29'
          Dst:             SOPC_EncodeableType_GetUserType
    - functionName:    retrieveConstArrayAddressPtr
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getAllocationSize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getKnownEncodeableType
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:396,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - getKnownEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:396,15'
              BranchSideFuncs:
                - getKnownEncodeableType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:396,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:398,53'
              BranchSideFuncs:
                - getKnownEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:400,12'
              BranchSideFuncs:
                - getKnownEncodeableType
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:400,12'
          Dst:             getKnownEncodeableType
    - functionName:    getPfnCompare
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:502,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:502,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:504,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getKnownEncodeableType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_EncodeableType_GetUserType
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:370,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:370,15'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:370,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:372,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:378,35'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:372,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:374,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:378,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:378,71'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:387,67'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:378,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:387,67'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:388,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:388,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:389,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:372,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:387,29'
          Dst:             SOPC_EncodeableType_GetUserType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:388,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:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Get
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:280,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:280,10'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:281,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:284,47'
              BranchSideFuncs:
                - SOPC_Dict_Get
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:286,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:286,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:291,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:286,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:288,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:291,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:289,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:289,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:291,5'
              BranchSideFuncs: []
      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: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:476,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:476,39'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:476,12'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    SOPC_EncodeableObject_Copy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_Calloc
        - SOPC_Copy_Array
        - SOPC_EncodeableObject_Clear
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnCopy
        - retrieveArrayAddressPtr
        - retrieveConstArrayAddressPtr
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,14'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,30'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,51'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,63'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,116'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:844,116'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:845,9'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:852,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:852,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:854,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:856,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:862,68'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:918,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:865,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:876,17'
              BranchSideFuncs:
                - getPfnCopy
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:910,63'
              BranchSideFuncs:
                - getPfnCopy
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:876,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:876,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:877,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnCopy
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:877,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:877,17'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnCopy
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:880,17'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnCopy
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:881,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:881,17'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCopy
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:882,21'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCopy
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:882,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:884,40'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:905,34'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:893,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:895,50'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:918,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:902,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:905,36'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:918,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:852,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:852,63'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnCopy
                - SOPC_Calloc
                - SOPC_Copy_Array
                - __assert_fail
                - getPfnCopy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:918,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:855,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:876,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:877,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:881,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:885,34'
          Dst:             retrieveArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:886,36'
          Dst:             retrieveConstArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:887,28'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:888,36'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:892,35'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:895,34'
          Dst:             SOPC_Copy_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:910,63'
          Dst:             getPfnCopy
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:918,9'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    retrieveArrayAddressPtr
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getPfnCopy
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:483,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:485,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:485,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:485,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:491,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_EncodeableObject_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Clear_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnClear
        - retrieveArrayAddressPtr
      functionUses:    278
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:601,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
                - getPfnClear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:601,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
                - getPfnClear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:601,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:601,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:602,14'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
                - getPfnClear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:611,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:611,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnClear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:615,47'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnClear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:618,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:625,13'
              BranchSideFuncs:
                - getPfnClear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:641,29'
              BranchSideFuncs:
                - getPfnClear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:625,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:625,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:626,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnClear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:626,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:626,13'
              BranchSideFuncs:
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnClear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:630,13'
              BranchSideFuncs:
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnClear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:631,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:631,13'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnClear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:632,32'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnClear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:607,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
                - getPfnClear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:609,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnClear
                - SOPC_Clear_Array
                - __assert_fail
                - getPfnClear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:601,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:610,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:625,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:626,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:631,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:633,22'
          Dst:             retrieveArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:634,20'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:635,29'
          Dst:             getPfnClear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:637,13'
          Dst:             SOPC_Clear_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:641,29'
          Dst:             getPfnClear
    - functionName:    getPfnClear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getKnownEncodeableType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:416,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - getKnownEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:416,15'
              BranchSideFuncs:
                - getKnownEncodeableType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:416,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:418,53'
              BranchSideFuncs:
                - getKnownEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:420,12'
              BranchSideFuncs:
                - getKnownEncodeableType
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:420,12'
          Dst:             getKnownEncodeableType
    - functionName:    SOPC_EncodeableType_PfnCopyArray
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_EncodeableObject_Copy
        - SOPC_EncodeableObject_InternalInitialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:466,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:466,50'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Copy
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:467,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:467,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:469,45'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Copy
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:466,9'
          Dst:             SOPC_EncodeableObject_InternalInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:469,18'
          Dst:             SOPC_EncodeableObject_Copy
    - functionName:    SOPC_EncodeableObject_InternalInitialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getPfnInitialize
        - retrieveArrayAddressPtr
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:539,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:539,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:539,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:539,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:540,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:540,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:540,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:543,39'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:547,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:547,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:549,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:551,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:547,75'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:557,51'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:560,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:566,17'
              BranchSideFuncs:
                - getPfnInitialize
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:584,32'
              BranchSideFuncs:
                - getPfnInitialize
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:566,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:566,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:567,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:567,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:567,17'
              BranchSideFuncs:
                - __assert_fail
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:571,17'
              BranchSideFuncs:
                - __assert_fail
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:572,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:572,17'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:573,36'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:547,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:547,64'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - __assert_fail
                - getPfnInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:547,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:539,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:540,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:550,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:566,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:567,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:572,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:574,26'
          Dst:             retrieveArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:584,32'
          Dst:             getPfnInitialize
    - functionName:    getPfnInitialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getKnownEncodeableType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:406,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - getKnownEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:406,15'
              BranchSideFuncs:
                - getKnownEncodeableType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:406,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:408,53'
              BranchSideFuncs:
                - getKnownEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:410,12'
              BranchSideFuncs:
                - getKnownEncodeableType
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:410,12'
          Dst:             getKnownEncodeableType
    - functionName:    SOPC_EncodeableType_PfnDecode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:446,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Decode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:446,41'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Decode
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:446,12'
          Dst:             SOPC_EncodeableObject_Decode
    - functionName:    SOPC_EncodeableObject_Decode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_EncodeableObject_Clear
        - SOPC_EncodeableObject_InternalInitialize
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Read_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnClear
        - getPfnDecode
        - getPfnInitialize
        - retrieveArrayAddressPtr
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,48'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:764,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:768,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:768,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:768,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:773,22'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:781,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:781,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:783,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:785,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:791,51'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:834,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:794,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:781,75'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:798,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:798,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:807,17'
              BranchSideFuncs:
                - getPfnDecode
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:826,34'
              BranchSideFuncs:
                - getPfnDecode
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:807,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:807,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:808,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:808,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:808,17'
              BranchSideFuncs:
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:812,17'
              BranchSideFuncs:
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:813,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:813,17'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:814,36'
              BranchSideFuncs:
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - SOPC_EncodeableObject_Clear
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnDecode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:781,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:781,63'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - SOPC_EncodeableObject_Clear
                - __assert_fail
                - __assert_fail
                - retrieveArrayAddressPtr
                - getAllocationSize
                - getPfnDecode
                - getPfnInitialize
                - getPfnClear
                - SOPC_Read_Array
                - __assert_fail
                - getPfnDecode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:834,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:768,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:778,18'
          Dst:             SOPC_EncodeableObject_InternalInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:784,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:807,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:808,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:813,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:815,26'
          Dst:             retrieveArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:816,24'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:817,34'
          Dst:             getPfnDecode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:818,32'
          Dst:             getPfnInitialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:819,33'
          Dst:             getPfnClear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:821,26'
          Dst:             SOPC_Read_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:826,34'
          Dst:             getPfnDecode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:834,9'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    getPfnDecode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:453,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_EncodeableType_PfnEncode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:428,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:428,41'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:428,12'
          Dst:             SOPC_EncodeableObject_Encode
    - functionName:    SOPC_EncodeableObject_Encode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Write_Array
        - __assert_fail
        - checkEncodeableTypeDescIsValid
        - getAllocationSize
        - getPfnEncode
        - retrieveConstArrayAddressPtr
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,48'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,58'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:687,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:691,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:691,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:691,14'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:697,40'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:702,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:702,5'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:704,66'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:706,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:712,63'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:751,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:714,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:702,75'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:718,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:718,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:726,17'
              BranchSideFuncs:
                - getPfnEncode
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:742,67'
              BranchSideFuncs:
                - getPfnEncode
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:726,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:726,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:727,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:727,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:727,17'
              BranchSideFuncs:
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:731,17'
              BranchSideFuncs:
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:732,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:732,17'
              BranchSideFuncs:
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:733,36'
              BranchSideFuncs:
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - getPfnEncode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:702,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:702,63'
              BranchSideFuncs:
                - checkEncodeableTypeDescIsValid
                - __assert_fail
                - __assert_fail
                - retrieveConstArrayAddressPtr
                - getAllocationSize
                - getPfnEncode
                - SOPC_Write_Array
                - __assert_fail
                - getPfnEncode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:751,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:691,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:705,26'
          Dst:             checkEncodeableTypeDescIsValid
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:726,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:727,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:732,17'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:734,26'
          Dst:             retrieveConstArrayAddressPtr
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:735,24'
          Dst:             getAllocationSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:736,34'
          Dst:             getPfnEncode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:738,26'
          Dst:             SOPC_Write_Array
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:742,67'
          Dst:             getPfnEncode
    - functionName:    getPfnEncode
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:433,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:435,53'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_EncodeableObject_Move
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableObject_InternalInitialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,14'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,33'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,54'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:927,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:926,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:933,38'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:934,12'
          Dst:             SOPC_EncodeableObject_InternalInitialize
    - functionName:    SOPC_EncodeableObject_Delete
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableObject_Clear
        - SOPC_Free
      functionUses:    22
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,16'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,35'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,62'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,73'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,92'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,92'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:670,19'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:669,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:672,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:672,9'
          Dst:             SOPC_EncodeableObject_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:673,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_EncodeableObject_Create
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EncodeableObject_InternalInitialize
        - SOPC_Malloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,16'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,35'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,65'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,84'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,97'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,105'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:651,17'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:650,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:653,22'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_InternalInitialize
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:654,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:654,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:656,22'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:653,22'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:656,22'
          Dst:             SOPC_EncodeableObject_InternalInitialize
    - functionName:    SOPC_EncodeableObject_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_InternalInitialize
      functionUses:    275
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:594,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:594,32'
              BranchSideFuncs:
                - SOPC_EncodeableObject_InternalInitialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:594,32'
          Dst:             SOPC_EncodeableObject_InternalInitialize
    - 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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:330,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:332,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:334,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:334,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:334,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:336,18'
              BranchSideFuncs: []
      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:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Dict_GetKey
        - SOPC_Dict_Remove
        - SOPC_EncodeableType_RemoveUserType
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_RemoveUserType
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,11'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_RemoveUserType
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,38'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_RemoveUserType
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:254,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_RemoveUserType
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:258,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_RemoveUserType
                - __assert_fail
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:259,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_RemoveUserType
                - __assert_fail
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:261,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:255,46'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_RemoveUserType
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:255,46'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_RemoveUserType
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:255,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:257,18'
              BranchSideFuncs:
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:264,37'
              BranchSideFuncs:
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
      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:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Dict_Delete
        - SOPC_Dict_GetKey
        - SOPC_Dict_Remove
        - SOPC_Dict_Size
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:155,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:155,37'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:161,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:166,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:166,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:166,5'
              BranchSideFuncs:
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:167,28'
              BranchSideFuncs:
                - SOPC_Dict_GetKey
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:176,22'
              BranchSideFuncs:
                - SOPC_Dict_Remove
                - SOPC_Dict_Remove
                - SOPC_Dict_Size
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:180,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:180,9'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:182,26'
              BranchSideFuncs:
                - SOPC_Dict_Delete
      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:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableType_AddUserType
        - SOPC_EncodeableType_GetUserType
        - __assert_fail
        - insertKeyInUserTypes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_AddUserType
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,11'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_AddUserType
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,38'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_AddUserType
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:225,30'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_AddUserType
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:237,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:237,9'
              BranchSideFuncs:
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:239,44'
              BranchSideFuncs:
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:229,9'
              BranchSideFuncs:
                - SOPC_EncodeableType_AddUserType
                - __assert_fail
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:230,23'
              BranchSideFuncs:
                - SOPC_EncodeableType_AddUserType
                - __assert_fail
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:232,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:226,46'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_AddUserType
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:226,46'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_AddUserType
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:226,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:228,18'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:236,14'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
                - insertKeyInUserTypes
      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:          83
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:111,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_GetEncodeableType
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:111,14'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_GetEncodeableType
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:111,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:116,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_EncodeableType_GetEncodeableType
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:116,5'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetEncodeableType
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:117,67'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetEncodeableType
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:118,9'
              BranchSideFuncs:
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:124,9'
              BranchSideFuncs:
                - insertKeyInUserTypes
                - insertKeyInUserTypes
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:127,33'
              BranchSideFuncs:
                - SOPC_Dict_Create
                - SOPC_Dict_SetTombstoneKey
                - insertKeyInUserTypes
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:144,59'
              BranchSideFuncs:
                - insertKeyInUserTypes
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:134,13'
              BranchSideFuncs:
                - SOPC_Dict_SetTombstoneKey
                - insertKeyInUserTypes
                - insertKeyInUserTypes
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:146,9'
              BranchSideFuncs:
                - insertKeyInUserTypes
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:148,59'
              BranchSideFuncs:
                - insertKeyInUserTypes
      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:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Dict_Insert
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:80,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:80,47'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:81,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:85,51'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:86,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:91,19'
              BranchSideFuncs:
                - SOPC_Dict_Insert
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:98,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      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:          88
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_EncodeableType_GetUserType
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:300,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:300,31'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:302,19'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:322,18'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:303,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,36'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:322,18'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,65'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:309,39'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:309,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:311,20'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:322,18'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:303,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:305,36'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:322,18'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetUserType
      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:          13
      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:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:62,70'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:62,70'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:63,58'
              BranchSideFuncs: []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:68,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:68,15'
              BranchSideFuncs:
                - SOPC_Free
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SLinkedList_Append
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:191,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:0,0'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:191,38'
              BranchSideFuncs:
                - SOPC_SLinkedList_Append
      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:          58
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:198,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:198,38'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Dict_ForEach
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_Dict_Size
                - __assert_fail
                - SOPC_Dict_Delete
                - SOPC_SLinkedList_Next
                - SOPC_Dict_Remove
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:198,38'
              BranchSideFuncs:
                - SOPC_SLinkedList_Create
                - SOPC_Dict_ForEach
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_Dict_Size
                - __assert_fail
                - SOPC_Dict_Delete
                - SOPC_SLinkedList_Next
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:199,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:203,23'
              BranchSideFuncs:
                - SOPC_Dict_ForEach
                - SOPC_SLinkedList_GetIterator
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_Dict_Size
                - __assert_fail
                - SOPC_Dict_Delete
                - SOPC_SLinkedList_Next
                - SOPC_Dict_Remove
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:205,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:207,26'
              BranchSideFuncs:
                - SOPC_SLinkedList_Next
                - SOPC_Dict_Remove
                - SOPC_SLinkedList_HasNext
                - SOPC_SLinkedList_Delete
                - SOPC_Dict_Size
                - __assert_fail
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:209,5'
              BranchSideFuncs:
                - SOPC_SLinkedList_Delete
                - SOPC_Dict_Size
                - __assert_fail
                - SOPC_Dict_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:211,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:211,5'
              BranchSideFuncs:
                - SOPC_Dict_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encodeabletype.c:212,22'
              BranchSideFuncs:
                - SOPC_Dict_Delete
      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: 2817
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2820,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2820,90'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2824,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2820,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2823,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2824,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2824,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2826,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2828,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2828,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2830,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2832,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2832,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2834,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2836,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2836,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2838,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2840,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2840,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2840,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2842,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ReadVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          181
      EdgeCount:       54
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Read_Array
        - getBuiltinOptimizableSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2549,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - getBuiltinOptimizableSize
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
                - SOPC_Read_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2549,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - getBuiltinOptimizableSize
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
                - SOPC_Read_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2549,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2549,9'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
                - SOPC_Read_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2553,28'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
                - SOPC_Read_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2553,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2553,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2553,50'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
                - SOPC_Read_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2553,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2553,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2558,33'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
                - SOPC_Read_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2559,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,18'
              BranchSideFuncs:
                - SOPC_Read_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2613,34'
              BranchSideFuncs:
                - SOPC_Read_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,33'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,78'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2561,13'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2565,39'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2565,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2565,18'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2570,26'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2573,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2573,41'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2573,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2573,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2575,21'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2578,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2578,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2578,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2583,41'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2583,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2583,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2585,33'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2587,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2593,89'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2602,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2594,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2594,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2602,34'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2549,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2558,33'
          Dst:             getBuiltinOptimizableSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2565,39'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2571,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2578,51'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2585,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2593,26'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2602,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2612,18'
          Dst:             SOPC_Read_Array
    - functionName:    getBuiltinOptimizableSize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2136,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2150,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2153,69'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Int32_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:353,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:353,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:353,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:359,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:360,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:353,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:359,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Read_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3076
      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:          192
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,29'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,49'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,73'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,84'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,92'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,84'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,105'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,105'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3013,11'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3012,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3017,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3017,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3017,14'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3022,22'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3025,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3025,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3030,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3030,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3032,19'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3035,21'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3035,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3035,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3040,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3040,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3040,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3042,22'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3044,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3044,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3052,66'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3064,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3066,39'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3069,23'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3052,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3052,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3054,30'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3052,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3052,66'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3064,41'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3064,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3066,39'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3069,23'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3017,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3023,32'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3035,21'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3042,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3069,13'
          Dst:             SOPC_Free
    - functionName:    SOPC_Boolean_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:87,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Boolean_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:87,12'
              BranchSideFuncs:
                - SOPC_Boolean_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:87,12'
          Dst:             SOPC_Boolean_Write
    - functionName:    SOPC_Boolean_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Boolean_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:118,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Boolean_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:118,12'
              BranchSideFuncs:
                - SOPC_Boolean_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:118,12'
          Dst:             SOPC_Boolean_Read
    - functionName:    SOPC_SByte_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:147,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_SByte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:147,12'
              BranchSideFuncs:
                - SOPC_SByte_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:147,12'
          Dst:             SOPC_SByte_Write
    - functionName:    SOPC_SByte_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SByte_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:173,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_SByte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:173,12'
              BranchSideFuncs:
                - SOPC_SByte_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:173,12'
          Dst:             SOPC_SByte_Read
    - functionName:    SOPC_Byte_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:35,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:35,12'
              BranchSideFuncs:
                - SOPC_Byte_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:35,12'
          Dst:             SOPC_Byte_Write
    - functionName:    SOPC_Byte_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Byte_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:61,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:61,12'
              BranchSideFuncs:
                - SOPC_Byte_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:61,12'
          Dst:             SOPC_Byte_Read
    - functionName:    SOPC_Int16_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:199,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:199,12'
              BranchSideFuncs:
                - SOPC_Int16_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:199,12'
          Dst:             SOPC_Int16_Write
    - functionName:    SOPC_Int16_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int16_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:228,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:228,12'
              BranchSideFuncs:
                - SOPC_Int16_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:228,12'
          Dst:             SOPC_Int16_Read
    - functionName:    SOPC_UInt16_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:258,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:258,12'
              BranchSideFuncs:
                - SOPC_UInt16_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:258,12'
          Dst:             SOPC_UInt16_Write
    - functionName:    SOPC_UInt16_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt16_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:286,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:286,12'
              BranchSideFuncs:
                - SOPC_UInt16_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:286,12'
          Dst:             SOPC_UInt16_Read
    - functionName:    SOPC_Int32_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:316,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:316,12'
              BranchSideFuncs:
                - SOPC_Int32_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:316,12'
          Dst:             SOPC_Int32_Write
    - functionName:    SOPC_Int32_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:344,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:344,12'
              BranchSideFuncs:
                - SOPC_Int32_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:344,12'
          Dst:             SOPC_Int32_Read
    - functionName:    SOPC_UInt32_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:374,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:374,12'
              BranchSideFuncs:
                - SOPC_UInt32_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:374,12'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_UInt32_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:401,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:401,12'
              BranchSideFuncs:
                - SOPC_UInt32_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:401,12'
          Dst:             SOPC_UInt32_Read
    - functionName:    SOPC_Int64_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:431,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int64_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:431,12'
              BranchSideFuncs:
                - SOPC_Int64_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:431,12'
          Dst:             SOPC_Int64_Write
    - functionName:    SOPC_Int64_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int64_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:459,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int64_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:459,12'
              BranchSideFuncs:
                - SOPC_Int64_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:459,12'
          Dst:             SOPC_Int64_Read
    - functionName:    SOPC_UInt64_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:489,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt64_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:489,12'
              BranchSideFuncs:
                - SOPC_UInt64_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:489,12'
          Dst:             SOPC_UInt64_Write
    - functionName:    SOPC_UInt64_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt64_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:517,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt64_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:517,12'
              BranchSideFuncs:
                - SOPC_UInt64_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:517,12'
          Dst:             SOPC_UInt64_Read
    - functionName:    SOPC_Float_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:580,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Float_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:580,12'
              BranchSideFuncs:
                - SOPC_Float_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:580,12'
          Dst:             SOPC_Float_Write
    - functionName:    SOPC_Float_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Float_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:612,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Float_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:612,12'
              BranchSideFuncs:
                - SOPC_Float_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:612,12'
          Dst:             SOPC_Float_Read
    - functionName:    SOPC_Double_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:644,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Double_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:644,12'
              BranchSideFuncs:
                - SOPC_Double_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:644,12'
          Dst:             SOPC_Double_Write
    - functionName:    SOPC_Double_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Double_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:707,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Double_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:707,12'
              BranchSideFuncs:
                - SOPC_Double_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:707,12'
          Dst:             SOPC_Double_Read
    - functionName:    SOPC_String_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:840,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:840,12'
              BranchSideFuncs:
                - SOPC_String_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:840,12'
          Dst:             SOPC_String_Write
    - functionName:    SOPC_String_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:880,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:880,12'
              BranchSideFuncs:
                - SOPC_String_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:880,12'
          Dst:             SOPC_String_Read
    - functionName:    SOPC_DateTime_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:983,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:983,12'
              BranchSideFuncs:
                - SOPC_DateTime_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:983,12'
          Dst:             SOPC_DateTime_Write
    - functionName:    SOPC_DateTime_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DateTime_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1003,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DateTime_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1003,12'
              BranchSideFuncs:
                - SOPC_DateTime_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1003,12'
          Dst:             SOPC_DateTime_Read
    - functionName:    SOPC_Guid_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1023,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1023,12'
              BranchSideFuncs:
                - SOPC_Guid_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1023,12'
          Dst:             SOPC_Guid_Write
    - functionName:    SOPC_Guid_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Guid_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1061,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Guid_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1061,12'
              BranchSideFuncs:
                - SOPC_Guid_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1061,12'
          Dst:             SOPC_Guid_Read
    - functionName:    SOPC_ByteString_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:738,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:738,12'
              BranchSideFuncs:
                - SOPC_ByteString_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:738,12'
          Dst:             SOPC_ByteString_Write
    - functionName:    SOPC_ByteString_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:781,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:781,12'
              BranchSideFuncs:
                - SOPC_ByteString_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:781,12'
          Dst:             SOPC_ByteString_Read
    - functionName:    SOPC_XmlElement_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:961,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_XmlElement_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:961,12'
              BranchSideFuncs:
                - SOPC_XmlElement_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:961,12'
          Dst:             SOPC_XmlElement_Write
    - functionName:    SOPC_XmlElement_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_XmlElement_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:972,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_XmlElement_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:972,12'
              BranchSideFuncs:
                - SOPC_XmlElement_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:972,12'
          Dst:             SOPC_XmlElement_Read
    - functionName:    SOPC_NodeId_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1215,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1215,12'
              BranchSideFuncs:
                - SOPC_NodeId_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1215,12'
          Dst:             SOPC_NodeId_Write
    - functionName:    SOPC_NodeId_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_NodeId_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1331,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1331,12'
              BranchSideFuncs:
                - SOPC_NodeId_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1331,12'
          Dst:             SOPC_NodeId_Read
    - functionName:    SOPC_ExpandedNodeId_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1352,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1352,12'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1352,12'
          Dst:             SOPC_ExpandedNodeId_Write
    - functionName:    SOPC_ExpandedNodeId_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExpandedNodeId_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1395,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1395,12'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1395,12'
          Dst:             SOPC_ExpandedNodeId_Read
    - functionName:    SOPC_StatusCode_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1435,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1435,12'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1435,12'
          Dst:             SOPC_StatusCode_Write
    - functionName:    SOPC_StatusCode_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_StatusCode_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1445,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1445,12'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1445,12'
          Dst:             SOPC_StatusCode_Read
    - functionName:    SOPC_QualifiedName_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1656,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1656,12'
              BranchSideFuncs:
                - SOPC_QualifiedName_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1656,12'
          Dst:             SOPC_QualifiedName_Write
    - functionName:    SOPC_QualifiedName_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_QualifiedName_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1684,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_QualifiedName_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1684,12'
              BranchSideFuncs:
                - SOPC_QualifiedName_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1684,12'
          Dst:             SOPC_QualifiedName_Read
    - functionName:    SOPC_LocalizedText_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1732,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1732,12'
              BranchSideFuncs:
                - SOPC_LocalizedText_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1732,12'
          Dst:             SOPC_LocalizedText_Write
    - functionName:    SOPC_LocalizedText_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_LocalizedText_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1766,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_LocalizedText_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1766,12'
              BranchSideFuncs:
                - SOPC_LocalizedText_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1766,12'
          Dst:             SOPC_LocalizedText_Read
    - functionName:    SOPC_ExtensionObject_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1806,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1806,12'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1806,12'
          Dst:             SOPC_ExtensionObject_Write
    - functionName:    SOPC_ExtensionObject_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ExtensionObject_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1903,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1903,12'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1903,12'
          Dst:             SOPC_ExtensionObject_Read
    - functionName:    SOPC_DataValue_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2849,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2849,12'
              BranchSideFuncs:
                - SOPC_DataValue_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2849,12'
          Dst:             SOPC_DataValue_Write
    - functionName:    SOPC_DataValue_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 2910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2910,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2910,12'
              BranchSideFuncs:
                - SOPC_DataValue_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2910,12'
          Dst:             SOPC_DataValue_Read
    - functionName:    SOPC_Variant_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2207,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2207,12'
              BranchSideFuncs:
                - SOPC_Variant_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2207,12'
          Dst:             SOPC_Variant_Write
    - functionName:    SOPC_Variant_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2623,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2623,12'
              BranchSideFuncs:
                - SOPC_Variant_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2623,12'
          Dst:             SOPC_Variant_Read
    - functionName:    SOPC_DiagnosticInfo_WriteAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1490,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1490,12'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1490,12'
          Dst:             SOPC_DiagnosticInfo_Write
    - functionName:    SOPC_DiagnosticInfo_ReadAux
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DiagnosticInfo_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1564,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1564,12'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1564,12'
          Dst:             SOPC_DiagnosticInfo_Read
    - functionName:    SOPC_DiagnosticInfo_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DiagnosticInfo_Read_Internal
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1645,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1645,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Read_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1645,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1645,9'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1651,12'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Read_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1645,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1651,12'
          Dst:             SOPC_DiagnosticInfo_Read_Internal
    - functionName:    SOPC_DiagnosticInfo_Read_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          251
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1571,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1571,15'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1573,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1573,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1575,18'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1577,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1577,38'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1577,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1579,18'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1581,51'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1581,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1581,38'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1581,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1583,45'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1585,51'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1585,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1585,38'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Int32_Read
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1585,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1587,45'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1589,51'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1589,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1589,38'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_String_Read
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1589,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1591,45'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1593,51'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1593,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1593,38'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_StatusCode_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1593,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1595,46'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1597,51'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1597,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1597,38'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1597,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1599,50'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1601,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1601,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1601,38'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1601,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1601,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1603,20'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1604,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1610,45'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1631,9'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1611,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1619,17'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read_Internal
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1621,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1621,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1623,41'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_Int32_Clear
                - SOPC_String_Clear
                - SOPC_StatusCode_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1575,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1579,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1583,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1587,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1591,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1595,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1599,18'
          Dst:             SOPC_StatusCode_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1604,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1610,45'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1619,17'
          Dst:             SOPC_DiagnosticInfo_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1620,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:1631,9'
          Dst:             SOPC_Int32_Clear
        - 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_String_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1636,9'
          Dst:             SOPC_StatusCode_Clear
    - functionName:    SOPC_Byte_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:70,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:70,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:70,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:76,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:77,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:80,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:70,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:76,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_String_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_String_ReadWithLimitedLength
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:956,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:956,12'
              BranchSideFuncs:
                - SOPC_String_ReadWithLimitedLength
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:956,12'
          Dst:             SOPC_String_ReadWithLimitedLength
    - functionName:    SOPC_StatusCode_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Read
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1450,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1450,12'
              BranchSideFuncs:
                - SOPC_UInt32_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1450,12'
          Dst:             SOPC_UInt32_Read
    - functionName:    SOPC_UInt32_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:410,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:410,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:410,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:416,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:417,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:417,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:410,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:416,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_String_ReadWithLimitedLength
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          151
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:888,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,37'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,50'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,69'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:889,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:893,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:893,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:893,14'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:898,22'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:901,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:901,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:903,13'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:903,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:905,27'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:948,25'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:905,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:905,90'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:906,28'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:908,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:908,46'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:910,33'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:908,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:910,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:937,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:913,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:915,78'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:931,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:916,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:919,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:926,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:893,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:899,32'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:905,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:912,33'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:915,34'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:919,29'
          Dst:             SOPC_Free
    - functionName:    SOPC_DiagnosticInfo_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_DiagnosticInfo_Write_Internal
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1551,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1551,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1551,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1551,9'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1559,12'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1551,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1559,12'
          Dst:             SOPC_DiagnosticInfo_Write_Internal
    - functionName:    SOPC_DiagnosticInfo_Write_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          220
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1497,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - GetDiagInfoEncodingByte
                - SOPC_Byte_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1499,14'
              BranchSideFuncs:
                - GetDiagInfoEncodingByte
                - SOPC_Byte_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1499,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1499,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1502,24'
              BranchSideFuncs:
                - GetDiagInfoEncodingByte
                - SOPC_Byte_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1508,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1508,38'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1508,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1508,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1510,18'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1512,51'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1512,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1512,38'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1512,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1512,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1514,46'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1516,51'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1516,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1516,38'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1516,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1516,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1518,46'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1520,51'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1520,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1520,38'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1520,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1520,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1522,46'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1524,51'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1524,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1524,38'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1524,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1524,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1526,47'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1528,51'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1528,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1528,38'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1528,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1528,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1530,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1532,51'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1532,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1532,38'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1532,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1532,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1532,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1534,20'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1535,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1535,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1541,67'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1502,24'
          Dst:             GetDiagInfoEncodingByte
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1506,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1510,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1514,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1518,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1522,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1526,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1530,18'
          Dst:             SOPC_StatusCode_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1535,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1541,22'
          Dst:             SOPC_DiagnosticInfo_Write_Internal
    - functionName:    GetDiagInfoEncodingByte
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1457,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1460,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1461,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1461,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1463,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1465,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1465,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1467,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1469,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1469,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1471,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1473,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1473,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1475,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1477,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1477,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1479,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1481,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1481,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1481,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1483,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_Byte_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:44,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:44,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:44,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:50,32'
              BranchSideFuncs:
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:51,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:53,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:44,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:50,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Int32_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:325,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:325,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:325,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:330,28'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:325,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:332,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_String_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,29'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:845,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:849,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:849,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:849,14'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:854,22'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:856,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:849,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:864,32'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:867,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_StatusCode_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_UInt32_Write
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1440,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1440,12'
              BranchSideFuncs:
                - SOPC_UInt32_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1440,12'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_UInt32_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:383,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:383,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:383,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:388,29'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:383,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:390,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Variant_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Read_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2813,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2813,12'
              BranchSideFuncs:
                - SOPC_Variant_Read_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2813,12'
          Dst:             SOPC_Variant_Read_Internal
    - functionName:    SOPC_Variant_Read_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          365
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2628,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - ReadVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
                - ReadVariantArrayBuiltInType
                - ReadVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2628,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - ReadVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
                - ReadVariantArrayBuiltInType
                - ReadVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2634,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2634,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2638,43'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - ReadVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
                - ReadVariantArrayBuiltInType
                - ReadVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2638,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2638,14'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - ReadVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
                - ReadVariantArrayBuiltInType
                - ReadVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2643,22'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Int32_Clear
                - ReadVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
                - ReadVariantArrayBuiltInType
                - ReadVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2646,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2649,14'
              BranchSideFuncs:
                - ReadVariantArrayBuiltInType
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
                - ReadVariantArrayBuiltInType
                - ReadVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2799,18'
              BranchSideFuncs:
                - SOPC_Int32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2649,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2651,31'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - ReadVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2661,67'
              BranchSideFuncs:
                - SOPC_Int32_Clear
                - ReadVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2651,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2653,26'
              BranchSideFuncs:
                - ReadVariantArrayBuiltInType
                - SOPC_Int32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2657,26'
              BranchSideFuncs:
                - ReadVariantArrayBuiltInType
                - SOPC_Int32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2661,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2667,22'
              BranchSideFuncs:
                - ReadVariantNonArrayBuiltInType
                - SOPC_Int32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2799,18'
              BranchSideFuncs:
                - SOPC_Int32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2689,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2689,45'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_Free
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2689,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2698,26'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2701,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2702,40'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2702,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2702,101'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2702,118'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2712,51'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2713,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2717,26'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2717,26'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Free
                - SOPC_Int32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2717,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,39'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2717,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2749,61'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,92'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2749,61'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2722,73'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2739,57'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2723,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,106'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2723,79'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2727,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,106'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2730,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,74'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2720,92'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2737,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2737,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2739,57'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2749,61'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2749,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2749,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,33'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2757,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2762,54'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2781,54'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2764,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2766,39'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2787,17'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2768,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2770,29'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2772,63'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_Int32_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2797,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2797,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2799,18'
              BranchSideFuncs:
                - SOPC_Int32_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2632,51'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2644,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2678,22'
          Dst:             ReadVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2681,22'
          Dst:             ReadVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2686,22'
          Dst:             ReadVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2698,26'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2712,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2722,34'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2739,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2763,41'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2770,29'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2787,17'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2800,9'
          Dst:             SOPC_Int32_Clear
    - functionName:    ReadVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          350
      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:2332,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - SOPC_DataValue_ReadAux_Nested
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_QualifiedName_Initialize
                - SOPC_QualifiedName_Read
                - SOPC_Free
                - SOPC_StatusCode_Read
                - SOPC_Malloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_Free
                - SOPC_XmlElement_Read
                - SOPC_ByteString_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_DateTime_Read
                - SOPC_String_Read
                - SOPC_Double_Read
                - SOPC_Float_Read
                - SOPC_UInt64_Read
                - SOPC_Int64_Read
                - SOPC_UInt32_Read
                - SOPC_Int32_Read
                - SOPC_UInt16_Read
                - SOPC_Int16_Read
                - SOPC_Byte_Read
                - SOPC_SByte_Read
                - SOPC_Boolean_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2332,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - SOPC_DataValue_ReadAux_Nested
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_QualifiedName_Initialize
                - SOPC_QualifiedName_Read
                - SOPC_Free
                - SOPC_StatusCode_Read
                - SOPC_Malloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_Free
                - SOPC_XmlElement_Read
                - SOPC_ByteString_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_DateTime_Read
                - SOPC_String_Read
                - SOPC_Double_Read
                - SOPC_Float_Read
                - SOPC_UInt64_Read
                - SOPC_Int64_Read
                - SOPC_UInt32_Read
                - SOPC_Int32_Read
                - SOPC_UInt16_Read
                - SOPC_Int16_Read
                - SOPC_Byte_Read
                - SOPC_SByte_Read
                - SOPC_Boolean_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2332,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2332,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - SOPC_DataValue_ReadAux_Nested
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_QualifiedName_Initialize
                - SOPC_QualifiedName_Read
                - SOPC_Free
                - SOPC_StatusCode_Read
                - SOPC_Malloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_Free
                - SOPC_XmlElement_Read
                - SOPC_ByteString_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_DateTime_Read
                - SOPC_String_Read
                - SOPC_Double_Read
                - SOPC_Float_Read
                - SOPC_UInt64_Read
                - SOPC_Int64_Read
                - SOPC_UInt32_Read
                - SOPC_Int32_Read
                - SOPC_UInt16_Read
                - SOPC_Int16_Read
                - SOPC_Byte_Read
                - SOPC_SByte_Read
                - SOPC_Boolean_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2340,5'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - SOPC_DataValue_ReadAux_Nested
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_QualifiedName_Initialize
                - SOPC_QualifiedName_Read
                - SOPC_Free
                - SOPC_StatusCode_Read
                - SOPC_Malloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Read
                - SOPC_Free
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_Free
                - SOPC_XmlElement_Read
                - SOPC_ByteString_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_DateTime_Read
                - SOPC_String_Read
                - SOPC_Double_Read
                - SOPC_Float_Read
                - SOPC_UInt64_Read
                - SOPC_Int64_Read
                - SOPC_UInt32_Read
                - SOPC_Int32_Read
                - SOPC_UInt16_Read
                - SOPC_Int16_Read
                - SOPC_Byte_Read
                - SOPC_SByte_Read
                - SOPC_Boolean_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2340,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2340,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2343,18'
              BranchSideFuncs:
                - SOPC_Boolean_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2346,18'
              BranchSideFuncs:
                - SOPC_SByte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2349,18'
              BranchSideFuncs:
                - SOPC_Byte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2352,18'
              BranchSideFuncs:
                - SOPC_Int16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2355,18'
              BranchSideFuncs:
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2358,18'
              BranchSideFuncs:
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2361,18'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2364,18'
              BranchSideFuncs:
                - SOPC_Int64_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2367,18'
              BranchSideFuncs:
                - SOPC_UInt64_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2370,18'
              BranchSideFuncs:
                - SOPC_Float_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2373,18'
              BranchSideFuncs:
                - SOPC_Double_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2376,18'
              BranchSideFuncs:
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2379,18'
              BranchSideFuncs:
                - SOPC_DateTime_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2382,21'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2399,18'
              BranchSideFuncs:
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2402,18'
              BranchSideFuncs:
                - SOPC_XmlElement_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2405,23'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2422,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2439,18'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2442,22'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_QualifiedName_Initialize
                - SOPC_QualifiedName_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2459,30'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2476,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2493,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_DataValue_Initialize
                - SOPC_DataValue_ReadAux_Nested
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2515,25'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2535,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2538,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2383,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2383,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2385,13'
              BranchSideFuncs:
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2387,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2387,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2389,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2406,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2406,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2408,13'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2410,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2410,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2412,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2423,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2423,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2425,13'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Initialize
                - SOPC_ExpandedNodeId_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2427,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2427,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2429,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2443,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2443,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2445,13'
              BranchSideFuncs:
                - SOPC_QualifiedName_Initialize
                - SOPC_QualifiedName_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2447,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2447,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2449,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2460,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2460,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2462,13'
              BranchSideFuncs:
                - SOPC_LocalizedText_Initialize
                - SOPC_LocalizedText_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2464,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2464,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2466,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2477,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2477,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2479,13'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Initialize
                - SOPC_ExtensionObject_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2481,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2481,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2483,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2494,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2494,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2496,13'
              BranchSideFuncs:
                - SOPC_DataValue_Initialize
                - SOPC_DataValue_ReadAux_Nested
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2498,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2498,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2500,32'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2516,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2516,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2518,13'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Initialize
                - SOPC_DiagnosticInfo_Read
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2520,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2520,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2522,48'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2332,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2343,18'
          Dst:             SOPC_Boolean_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2346,18'
          Dst:             SOPC_SByte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2349,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2352,18'
          Dst:             SOPC_Int16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2355,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2358,18'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2361,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2364,18'
          Dst:             SOPC_Int64_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2367,18'
          Dst:             SOPC_UInt64_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2370,18'
          Dst:             SOPC_Float_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2373,18'
          Dst:             SOPC_Double_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2376,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2379,18'
          Dst:             SOPC_DateTime_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2382,21'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2385,13'
          Dst:             SOPC_Guid_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2386,22'
          Dst:             SOPC_Guid_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2389,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2399,18'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2402,18'
          Dst:             SOPC_XmlElement_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2405,23'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2408,13'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2409,22'
          Dst:             SOPC_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2412,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2422,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2425,13'
          Dst:             SOPC_ExpandedNodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2426,22'
          Dst:             SOPC_ExpandedNodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2429,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2439,18'
          Dst:             SOPC_StatusCode_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2442,22'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2445,13'
          Dst:             SOPC_QualifiedName_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2446,22'
          Dst:             SOPC_QualifiedName_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2449,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2459,30'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2462,13'
          Dst:             SOPC_LocalizedText_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2463,22'
          Dst:             SOPC_LocalizedText_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2466,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2476,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2479,13'
          Dst:             SOPC_ExtensionObject_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2480,22'
          Dst:             SOPC_ExtensionObject_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2483,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2493,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2496,13'
          Dst:             SOPC_DataValue_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2497,22'
          Dst:             SOPC_DataValue_ReadAux_Nested
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2500,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2515,25'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2518,13'
          Dst:             SOPC_DiagnosticInfo_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2519,22'
          Dst:             SOPC_DiagnosticInfo_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2522,17'
          Dst:             SOPC_DiagnosticInfo_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2523,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_Boolean_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:123,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:123,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:127,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:127,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:127,14'
              BranchSideFuncs:
                - SOPC_Byte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:132,22'
              BranchSideFuncs:
                - SOPC_Byte_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:136,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:136,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:136,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:139,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:127,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:133,32'
          Dst:             SOPC_Byte_Read
    - functionName:    SOPC_SByte_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:182,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:182,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:182,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:188,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:190,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:190,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:182,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:188,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Int16_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:237,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:237,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:237,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:244,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:245,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:245,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:237,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:244,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_UInt16_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:295,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:295,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:295,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:302,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:303,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:303,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:295,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:302,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Int64_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:468,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:468,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:468,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:474,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:475,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:468,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:474,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_UInt64_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:526,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:526,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:526,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:532,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:533,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:533,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:526,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:532,32'
          Dst:             SOPC_Buffer_Read
    - functionName:    SOPC_Float_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_float
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_float
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_float
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:617,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:621,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_float
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:621,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:621,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - normalize_float
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:627,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - normalize_float
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:628,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - normalize_float
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:637,30'
              BranchSideFuncs:
                - normalize_float
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:621,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:627,32'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:637,14'
          Dst:             normalize_float
    - functionName:    SOPC_Double_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_double
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_double
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_double
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:716,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Read
                - normalize_double
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:716,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:716,14'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - normalize_double
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:722,32'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - normalize_double
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:723,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - normalize_double
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:732,31'
              BranchSideFuncs:
                - normalize_double
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:716,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:722,32'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:732,14'
          Dst:             normalize_double
    - functionName:    SOPC_DateTime_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Int64_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1008,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1008,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1008,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1008,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1012,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1012,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1012,14'
              BranchSideFuncs:
                - SOPC_Int64_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1017,22'
              BranchSideFuncs:
                - SOPC_Int64_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1012,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1018,12'
          Dst:             SOPC_Int64_Read
    - functionName:    SOPC_Guid_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1066,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1070,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1070,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1070,14'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1075,22'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1079,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1081,42'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Read
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1095,9'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1083,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1085,42'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
                - SOPC_Buffer_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1095,9'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1087,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1089,43'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1095,9'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1092,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1092,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1095,9'
              BranchSideFuncs:
                - SOPC_UInt32_Clear
                - SOPC_UInt16_Clear
                - SOPC_UInt16_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1070,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1077,32'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1081,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1085,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1089,18'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1095,9'
          Dst:             SOPC_UInt32_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1096,9'
          Dst:             SOPC_UInt16_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1097,9'
          Dst:             SOPC_UInt16_Clear
    - functionName:    SOPC_ByteString_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Buffer_Read
        - SOPC_Free
        - SOPC_Int32_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Malloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:786,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,37'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,50'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,69'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:791,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:791,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:791,14'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:796,22'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:799,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:799,9'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:801,13'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:801,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:803,27'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:803,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:803,90'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:804,28'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:808,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:810,74'
              BranchSideFuncs:
                - SOPC_Buffer_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:811,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:811,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:814,40'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:791,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:797,32'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:803,27'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:807,29'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:810,30'
          Dst:             SOPC_Buffer_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:814,25'
          Dst:             SOPC_Free
    - functionName:    SOPC_XmlElement_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Read
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:978,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:978,12'
              BranchSideFuncs:
                - SOPC_ByteString_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:978,12'
          Dst:             SOPC_ByteString_Read
    - functionName:    SOPC_NodeId_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Internal_NodeId_Read
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1336,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - Internal_NodeId_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1336,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - Internal_NodeId_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1337,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1337,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1341,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - Internal_NodeId_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1341,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1341,14'
              BranchSideFuncs:
                - Internal_NodeId_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1346,22'
              BranchSideFuncs:
                - Internal_NodeId_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1341,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1347,12'
          Dst:             Internal_NodeId_Read
    - functionName:    SOPC_ExpandedNodeId_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          101
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - Internal_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1400,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - Internal_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1401,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1401,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1405,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - Internal_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1405,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1405,14'
              BranchSideFuncs:
                - Internal_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1410,22'
              BranchSideFuncs:
                - Internal_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1413,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1413,38'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1425,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1413,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1415,47'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1418,51'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1418,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1418,38'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1425,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1418,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1418,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1420,47'
              BranchSideFuncs:
                - SOPC_UInt32_Read
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1423,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1423,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1425,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1405,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1411,32'
          Dst:             Internal_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1415,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1420,18'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1425,9'
          Dst:             SOPC_NodeId_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1426,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_QualifiedName_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Read
        - SOPC_UInt16_Clear
        - SOPC_UInt16_Read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1689,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt16_Read
                - SOPC_UInt16_Clear
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1689,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt16_Read
                - SOPC_UInt16_Clear
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1689,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1689,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1693,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt16_Read
                - SOPC_UInt16_Clear
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1693,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1693,14'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_UInt16_Clear
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1698,22'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_UInt16_Clear
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1701,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1703,43'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_UInt16_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1708,9'
              BranchSideFuncs:
                - SOPC_UInt16_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1706,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1706,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1708,9'
              BranchSideFuncs:
                - SOPC_UInt16_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1693,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1699,32'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1703,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1708,9'
          Dst:             SOPC_UInt16_Clear
    - functionName:    SOPC_LocalizedText_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Byte_Read
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Clear
        - SOPC_String_Read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1773,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1773,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1774,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1774,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1778,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1778,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1778,14'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1783,22'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_String_Clear
                - SOPC_String_Read
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1786,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1786,38'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1797,9'
              BranchSideFuncs:
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1786,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1788,18'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1790,51'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1790,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1790,38'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1797,9'
              BranchSideFuncs:
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1790,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1790,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1792,51'
              BranchSideFuncs:
                - SOPC_String_Read
                - SOPC_String_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1795,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1795,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1797,9'
              BranchSideFuncs:
                - SOPC_String_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1778,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1784,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1788,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1792,18'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1797,9'
          Dst:             SOPC_String_Clear
    - functionName:    SOPC_ExtensionObject_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          213
      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:1909,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_Byte_Read
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1909,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_Byte_Read
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1911,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1911,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1915,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_Byte_Read
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1915,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1915,14'
              BranchSideFuncs:
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_Byte_Read
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1920,22'
              BranchSideFuncs:
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_Byte_Read
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1923,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1925,18'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_NodeId_Clear
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1928,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1931,13'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1934,39'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
                - SOPC_Int32_Read
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_XmlElement_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1946,31'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1934,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1936,87'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_String_AttachFromCstring
                - SOPC_Int32_Read
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1963,52'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1938,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1940,34'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1955,17'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_ByteString_Read
                - SOPC_XmlElement_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1946,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1955,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1955,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1960,52'
              BranchSideFuncs:
                - SOPC_XmlElement_Read
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1963,52'
              BranchSideFuncs:
                - SOPC_ByteString_Read
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1967,22'
              BranchSideFuncs:
                - SOPC_Int32_Read
                - SOPC_NodeId_Clear
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1996,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1969,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1973,65'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1974,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1976,41'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1979,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1981,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1996,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1994,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1996,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1915,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1921,32'
          Dst:             SOPC_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1925,18'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1936,27'
          Dst:             SOPC_EncodeableType_GetEncodeableType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1942,21'
          Dst:             SOPC_String_AttachFromCstring
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1960,22'
          Dst:             SOPC_XmlElement_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1963,22'
          Dst:             SOPC_ByteString_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1967,22'
          Dst:             SOPC_Int32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1973,45'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1977,30'
          Dst:             SOPC_EncodeableObject_Decode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1981,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2002,9'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_DataValue_ReadAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 2993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Read_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2993,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2993,12'
              BranchSideFuncs:
                - SOPC_DataValue_Read_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2993,12'
          Dst:             SOPC_DataValue_Read_Internal
    - functionName:    SOPC_DataValue_Read_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          234
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2917,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
                - SOPC_Variant_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2917,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
                - SOPC_Variant_Read_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2918,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2918,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2922,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
                - SOPC_Variant_Read_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2922,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2922,14'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
                - SOPC_Variant_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2927,22'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
                - SOPC_Variant_Read_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2929,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2929,38'
              BranchSideFuncs:
                - SOPC_Variant_Read_Internal
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2935,26'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2929,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2931,18'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2935,26'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_StatusCode_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2937,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2937,38'
              BranchSideFuncs:
                - SOPC_StatusCode_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2943,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2937,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2939,51'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2943,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2945,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2945,38'
              BranchSideFuncs:
                - SOPC_DateTime_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2951,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2945,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2947,49'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2951,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
                - SOPC_UInt16_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2953,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2953,38'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2959,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2953,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2955,47'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2959,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
                - SOPC_DateTime_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2961,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2961,38'
              BranchSideFuncs:
                - SOPC_DateTime_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2967,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2961,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2963,49'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2967,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2969,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2969,38'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2975,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2969,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2971,47'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2975,20'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2978,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2978,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2980,9'
              BranchSideFuncs:
                - SOPC_Variant_Clear
                - SOPC_StatusCode_Clear
                - SOPC_DateTime_Clear
                - SOPC_UInt16_Clear
                - SOPC_DateTime_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2922,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2928,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2931,18'
          Dst:             SOPC_Variant_Read_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2939,18'
          Dst:             SOPC_StatusCode_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2947,18'
          Dst:             SOPC_DateTime_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2955,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2963,18'
          Dst:             SOPC_DateTime_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2971,18'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2980,9'
          Dst:             SOPC_Variant_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2981,9'
          Dst:             SOPC_StatusCode_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2982,9'
          Dst:             SOPC_DateTime_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2983,9'
          Dst:             SOPC_UInt16_Clear
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2984,9'
          Dst:             SOPC_DateTime_Clear
    - functionName:    Internal_NodeId_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      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:1241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_UInt16_Read
                - SOPC_String_Read
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1241,15'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_UInt16_Read
                - SOPC_String_Read
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1244,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1244,9'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_UInt16_Read
                - SOPC_String_Read
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1249,32'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_UInt16_Read
                - SOPC_String_Read
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1251,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1251,9'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_UInt16_Read
                - SOPC_String_Read
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1253,31'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
                - SOPC_UInt16_Read
                - SOPC_String_Read
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1254,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1260,36'
              BranchSideFuncs:
                - SOPC_Byte_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1266,36'
              BranchSideFuncs:
                - SOPC_Byte_Read
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1276,36'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1284,36'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1292,36'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1314,36'
              BranchSideFuncs:
                - SOPC_UInt16_Read
                - SOPC_ByteString_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1269,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1269,17'
              BranchSideFuncs:
                - SOPC_UInt16_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1271,26'
              BranchSideFuncs:
                - SOPC_UInt16_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1278,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1278,17'
              BranchSideFuncs:
                - SOPC_UInt32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1280,52'
              BranchSideFuncs:
                - SOPC_UInt32_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1286,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1286,17'
              BranchSideFuncs:
                - SOPC_String_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1288,52'
              BranchSideFuncs:
                - SOPC_String_Read
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1294,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1294,17'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1296,37'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1297,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1297,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1303,21'
              BranchSideFuncs:
                - SOPC_Guid_Initialize
                - SOPC_Guid_Read
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1305,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1305,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1307,48'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1316,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1316,17'
              BranchSideFuncs:
                - SOPC_ByteString_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1318,56'
              BranchSideFuncs:
                - SOPC_ByteString_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1244,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1249,32'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1262,22'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1267,22'
          Dst:             SOPC_Byte_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1271,26'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1277,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1280,26'
          Dst:             SOPC_UInt32_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1285,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1288,26'
          Dst:             SOPC_String_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1293,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1296,37'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1303,21'
          Dst:             SOPC_Guid_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1304,30'
          Dst:             SOPC_Guid_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1307,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1315,22'
          Dst:             SOPC_UInt16_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1318,26'
          Dst:             SOPC_ByteString_Read
    - functionName:    normalize_double
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - nan
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - nan
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs:
                - nan
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs:
                - nan
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs:
                - nan
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:663,9'
              BranchSideFuncs:
                - nan
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs:
                - nan
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:663,9'
              BranchSideFuncs:
                - nan
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:663,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:665,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:672,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:667,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:669,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:672,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:672,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:672,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:677,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:666,18'
          Dst:             nan
    - functionName:    nan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalize_float
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - nanf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - nanf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs:
                - nanf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs:
                - nanf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs:
                - nanf
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:561,9'
              BranchSideFuncs:
                - nanf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs:
                - nanf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:547,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:561,9'
              BranchSideFuncs:
                - nanf
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:561,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:563,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:570,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:565,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:567,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:570,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:570,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:575,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:564,18'
          Dst:             nanf
    - functionName:    nanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Variant_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Variant_Write_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2318,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Variant_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2318,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Variant_Write_Internal
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2318,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2318,9'
              BranchSideFuncs:
                - SOPC_Variant_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2324,12'
              BranchSideFuncs:
                - SOPC_Variant_Write_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2318,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2324,12'
          Dst:             SOPC_Variant_Write_Internal
    - functionName:    SOPC_Variant_Write_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          250
      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:2214,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetVariantEncodingMask
                - SOPC_Byte_Write
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - WriteVariantArrayBuiltInType
                - WriteVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2215,13'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetVariantEncodingMask
                - SOPC_Byte_Write
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - WriteVariantArrayBuiltInType
                - WriteVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2221,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2219,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2221,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2225,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2225,14'
              BranchSideFuncs:
                - GetVariantEncodingMask
                - SOPC_Byte_Write
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - WriteVariantArrayBuiltInType
                - WriteVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2230,22'
              BranchSideFuncs:
                - GetVariantEncodingMask
                - SOPC_Byte_Write
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - WriteVariantArrayBuiltInType
                - WriteVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2234,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2234,9'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - WriteVariantArrayBuiltInType
                - WriteVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2236,26'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
                - WriteVariantArrayBuiltInType
                - WriteVariantNonArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2236,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2236,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2239,68'
              BranchSideFuncs:
                - WriteVariantNonArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2242,36'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2264,26'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2246,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2249,33'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2251,33'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2251,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2251,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2257,73'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2264,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2268,31'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2283,31'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2268,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2268,13'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2270,21'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2268,66'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2268,84'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2281,17'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2281,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2281,17'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2283,31'
              BranchSideFuncs:
                - WriteVariantArrayBuiltInType
                - SOPC_Int32_Write
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2288,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2288,17'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2291,26'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2293,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2293,17'
              BranchSideFuncs:
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2296,59'
              BranchSideFuncs:
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2296,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2296,17'
              BranchSideFuncs:
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2298,70'
              BranchSideFuncs:
                - SOPC_Int32_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2219,46'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2231,20'
          Dst:             GetVariantEncodingMask
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2232,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2239,22'
          Dst:             WriteVariantNonArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2257,30'
          Dst:             WriteVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2284,26'
          Dst:             WriteVariantArrayBuiltInType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2291,26'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2298,30'
          Dst:             SOPC_Int32_Write
    - functionName:    GetVariantEncodingMask
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2013,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2016,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2018,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2018,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2018,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2020,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    WriteVariantNonArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          191
      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:2030,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write
                - SOPC_DataValue_WriteAux_Nested
                - SOPC_ExtensionObject_Write
                - SOPC_LocalizedText_Write
                - SOPC_QualifiedName_Write
                - SOPC_StatusCode_Write
                - SOPC_ExpandedNodeId_Write
                - SOPC_NodeId_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Guid_Write
                - SOPC_DateTime_Write
                - SOPC_String_Write
                - SOPC_Double_Write
                - SOPC_Float_Write
                - SOPC_UInt64_Write
                - SOPC_Int64_Write
                - SOPC_UInt32_Write
                - SOPC_Int32_Write
                - SOPC_UInt16_Write
                - SOPC_Int16_Write
                - SOPC_Byte_Write
                - SOPC_SByte_Write
                - SOPC_Boolean_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2030,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_DiagnosticInfo_Write
                - SOPC_DataValue_WriteAux_Nested
                - SOPC_ExtensionObject_Write
                - SOPC_LocalizedText_Write
                - SOPC_QualifiedName_Write
                - SOPC_StatusCode_Write
                - SOPC_ExpandedNodeId_Write
                - SOPC_NodeId_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Guid_Write
                - SOPC_DateTime_Write
                - SOPC_String_Write
                - SOPC_Double_Write
                - SOPC_Float_Write
                - SOPC_UInt64_Write
                - SOPC_Int64_Write
                - SOPC_UInt32_Write
                - SOPC_Int32_Write
                - SOPC_UInt16_Write
                - SOPC_Int16_Write
                - SOPC_Byte_Write
                - SOPC_SByte_Write
                - SOPC_Boolean_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2030,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2030,9'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write
                - SOPC_DataValue_WriteAux_Nested
                - SOPC_ExtensionObject_Write
                - SOPC_LocalizedText_Write
                - SOPC_QualifiedName_Write
                - SOPC_StatusCode_Write
                - SOPC_ExpandedNodeId_Write
                - SOPC_NodeId_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Guid_Write
                - SOPC_DateTime_Write
                - SOPC_String_Write
                - SOPC_Double_Write
                - SOPC_Float_Write
                - SOPC_UInt64_Write
                - SOPC_Int64_Write
                - SOPC_UInt32_Write
                - SOPC_Int32_Write
                - SOPC_UInt16_Write
                - SOPC_Int16_Write
                - SOPC_Byte_Write
                - SOPC_SByte_Write
                - SOPC_Boolean_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2039,5'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write
                - SOPC_DataValue_WriteAux_Nested
                - SOPC_ExtensionObject_Write
                - SOPC_LocalizedText_Write
                - SOPC_QualifiedName_Write
                - SOPC_StatusCode_Write
                - SOPC_ExpandedNodeId_Write
                - SOPC_NodeId_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Guid_Write
                - SOPC_DateTime_Write
                - SOPC_String_Write
                - SOPC_Double_Write
                - SOPC_Float_Write
                - SOPC_UInt64_Write
                - SOPC_Int64_Write
                - SOPC_UInt32_Write
                - SOPC_Int32_Write
                - SOPC_UInt16_Write
                - SOPC_Int16_Write
                - SOPC_Byte_Write
                - SOPC_SByte_Write
                - SOPC_Boolean_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2039,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2039,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2042,18'
              BranchSideFuncs:
                - SOPC_Boolean_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2045,18'
              BranchSideFuncs:
                - SOPC_SByte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2048,18'
              BranchSideFuncs:
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2051,18'
              BranchSideFuncs:
                - SOPC_Int16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2054,18'
              BranchSideFuncs:
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2057,18'
              BranchSideFuncs:
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2060,18'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2063,18'
              BranchSideFuncs:
                - SOPC_Int64_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2066,18'
              BranchSideFuncs:
                - SOPC_UInt64_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2069,18'
              BranchSideFuncs:
                - SOPC_Float_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2072,18'
              BranchSideFuncs:
                - SOPC_Double_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2075,18'
              BranchSideFuncs:
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2078,18'
              BranchSideFuncs:
                - SOPC_DateTime_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2081,39'
              BranchSideFuncs:
                - SOPC_Guid_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2084,18'
              BranchSideFuncs:
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2087,18'
              BranchSideFuncs:
                - SOPC_XmlElement_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2090,41'
              BranchSideFuncs:
                - SOPC_NodeId_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2093,49'
              BranchSideFuncs:
                - SOPC_ExpandedNodeId_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2096,18'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2099,48'
              BranchSideFuncs:
                - SOPC_QualifiedName_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2102,48'
              BranchSideFuncs:
                - SOPC_LocalizedText_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2105,50'
              BranchSideFuncs:
                - SOPC_ExtensionObject_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2108,62'
              BranchSideFuncs:
                - SOPC_DataValue_WriteAux_Nested
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2116,49'
              BranchSideFuncs:
                - SOPC_DiagnosticInfo_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2121,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2030,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2042,18'
          Dst:             SOPC_Boolean_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2045,18'
          Dst:             SOPC_SByte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2048,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2051,18'
          Dst:             SOPC_Int16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2054,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2057,18'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2060,18'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2063,18'
          Dst:             SOPC_Int64_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2066,18'
          Dst:             SOPC_UInt64_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2069,18'
          Dst:             SOPC_Float_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2072,18'
          Dst:             SOPC_Double_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2075,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2078,18'
          Dst:             SOPC_DateTime_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2081,18'
          Dst:             SOPC_Guid_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2084,18'
          Dst:             SOPC_ByteString_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2087,18'
          Dst:             SOPC_XmlElement_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2090,18'
          Dst:             SOPC_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2093,18'
          Dst:             SOPC_ExpandedNodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2096,18'
          Dst:             SOPC_StatusCode_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2099,18'
          Dst:             SOPC_QualifiedName_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2102,18'
          Dst:             SOPC_LocalizedText_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2105,18'
          Dst:             SOPC_ExtensionObject_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2108,18'
          Dst:             SOPC_DataValue_WriteAux_Nested
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2116,18'
          Dst:             SOPC_DiagnosticInfo_Write
    - functionName:    WriteVariantArrayBuiltInType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_Write_Array
        - getBuiltinOptimizableSize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2166,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - getBuiltinOptimizableSize
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
                - SOPC_Write_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2166,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - getBuiltinOptimizableSize
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
                - SOPC_Write_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2166,9'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
                - SOPC_Write_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2170,28'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
                - SOPC_Write_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2170,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2170,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2170,50'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
                - SOPC_Write_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2170,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2170,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2175,33'
              BranchSideFuncs:
                - getBuiltinOptimizableSize
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
                - SOPC_Write_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2176,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,18'
              BranchSideFuncs:
                - SOPC_Write_Array
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2199,35'
              BranchSideFuncs:
                - SOPC_Write_Array
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,33'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,51'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,64'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,94'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2186,30'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2180,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2186,30'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2188,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2188,45'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2188,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2188,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2188,17'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2190,56'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2166,30'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2175,33'
          Dst:             getBuiltinOptimizableSize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2187,22'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2190,26'
          Dst:             SOPC_Buffer_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2198,18'
          Dst:             SOPC_Write_Array
    - functionName:    SOPC_Write_Array
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,32'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,52'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,73'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3086,10'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3086,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3086,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3090,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3085,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3090,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3090,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3090,14'
              BranchSideFuncs:
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3095,22'
              BranchSideFuncs:
                - SOPC_Int32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3098,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3098,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3098,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3098,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3098,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3100,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3103,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3103,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3105,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3103,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3103,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3103,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3090,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3096,32'
          Dst:             SOPC_Int32_Write
    - functionName:    SOPC_Boolean_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Byte_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:93,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:93,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:93,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:93,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:93,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:97,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Byte_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:97,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:97,14'
              BranchSideFuncs:
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:102,22'
              BranchSideFuncs:
                - SOPC_Byte_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Byte_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:97,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:113,12'
          Dst:             SOPC_Byte_Write
    - functionName:    SOPC_SByte_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:156,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:156,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:156,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:162,32'
              BranchSideFuncs:
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:166,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:156,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:162,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Int16_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:208,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:208,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:208,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:215,28'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:208,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:217,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_UInt16_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:267,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:267,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:267,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:273,29'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:267,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:275,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Int64_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:440,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:440,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:440,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:445,28'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:440,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:447,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_UInt64_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:498,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:498,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:498,14'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:503,29'
              BranchSideFuncs:
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:498,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:505,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Float_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_float
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_float
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_float
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_float
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:585,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:589,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_float
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:589,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:589,14'
              BranchSideFuncs:
                - normalize_float
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:595,26'
              BranchSideFuncs:
                - normalize_float
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:589,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:597,20'
          Dst:             normalize_float
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:600,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_Double_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - normalize_double
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_double
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_double
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,31'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_double
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:686,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - normalize_double
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:686,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:686,14'
              BranchSideFuncs:
                - normalize_double
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:692,27'
              BranchSideFuncs:
                - normalize_double
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:686,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:694,20'
          Dst:             normalize_double
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:696,32'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_DateTime_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Int64_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:988,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:992,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int64_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:992,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:992,14'
              BranchSideFuncs:
                - SOPC_Int64_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:997,22'
              BranchSideFuncs:
                - SOPC_Int64_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:992,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:998,12'
          Dst:             SOPC_Int64_Write
    - functionName:    SOPC_Guid_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_UInt16_Write
        - SOPC_UInt32_Write
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Write
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Write
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,30'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Write
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1028,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1032,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt32_Write
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1032,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1032,14'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1037,22'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1039,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1041,43'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1053,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1043,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1045,43'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1053,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1047,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1049,49'
              BranchSideFuncs:
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1053,44'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1051,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1053,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1032,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1038,32'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1041,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1045,18'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1049,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_ByteString_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Buffer_Write
        - SOPC_Int32_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,29'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:743,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:747,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:747,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:747,14'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:751,22'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:753,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_Buffer_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:747,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:761,32'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:764,18'
          Dst:             SOPC_Buffer_Write
    - functionName:    SOPC_XmlElement_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_ByteString_Write
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:967,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:967,12'
              BranchSideFuncs:
                - SOPC_ByteString_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:967,12'
          Dst:             SOPC_ByteString_Write
    - functionName:    SOPC_NodeId_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GetNodeIdDataEncoding
        - Internal_NodeId_Write
        - SOPC_Internal_Common_GetEncodingConstants
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1220,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1220,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1220,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1220,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1224,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1224,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1224,14'
              BranchSideFuncs:
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1229,22'
              BranchSideFuncs:
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1224,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1230,51'
          Dst:             GetNodeIdDataEncoding
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1230,12'
          Dst:             Internal_NodeId_Write
    - functionName:    SOPC_ExpandedNodeId_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - GetNodeIdDataEncoding
        - Internal_NodeId_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Write
        - SOPC_UInt32_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1360,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1360,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1360,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1360,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1364,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1364,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1364,14'
              BranchSideFuncs:
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1369,22'
              BranchSideFuncs:
                - GetNodeIdDataEncoding
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1371,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1373,22'
              BranchSideFuncs:
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1375,20'
              BranchSideFuncs:
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1375,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1377,22'
              BranchSideFuncs:
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1379,32'
              BranchSideFuncs:
                - Internal_NodeId_Write
                - SOPC_UInt32_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1381,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1381,61'
              BranchSideFuncs:
                - SOPC_UInt32_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1381,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1381,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1383,18'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1385,48'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1385,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1385,48'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1385,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1385,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1385,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1387,18'
              BranchSideFuncs:
                - SOPC_UInt32_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1364,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1370,32'
          Dst:             GetNodeIdDataEncoding
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1379,32'
          Dst:             Internal_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1383,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1387,18'
          Dst:             SOPC_UInt32_Write
    - functionName:    SOPC_QualifiedName_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Write
        - SOPC_UInt16_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1663,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt16_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1663,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt16_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1663,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1663,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1667,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_UInt16_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1667,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1667,14'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1672,22'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1675,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1675,9'
              BranchSideFuncs:
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1677,44'
              BranchSideFuncs:
                - SOPC_String_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1667,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1673,32'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1677,18'
          Dst:             SOPC_String_Write
    - functionName:    SOPC_LocalizedText_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - GetLocalizedTextEncodingByte
        - SOPC_Byte_Write
        - SOPC_Internal_Common_GetEncodingConstants
        - SOPC_String_Write
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1739,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetLocalizedTextEncodingByte
                - SOPC_Byte_Write
                - SOPC_String_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1740,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetLocalizedTextEncodingByte
                - SOPC_Byte_Write
                - SOPC_String_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1740,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1740,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1744,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetLocalizedTextEncodingByte
                - SOPC_Byte_Write
                - SOPC_String_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1744,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1744,14'
              BranchSideFuncs:
                - GetLocalizedTextEncodingByte
                - SOPC_Byte_Write
                - SOPC_String_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1749,22'
              BranchSideFuncs:
                - GetLocalizedTextEncodingByte
                - SOPC_Byte_Write
                - SOPC_String_Write
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1753,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1753,38'
              BranchSideFuncs:
                - SOPC_String_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1753,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1753,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1755,18'
              BranchSideFuncs:
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1757,51'
              BranchSideFuncs:
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1757,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1757,38'
              BranchSideFuncs:
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1757,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1757,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1757,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1759,52'
              BranchSideFuncs:
                - SOPC_String_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1744,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1750,20'
          Dst:             GetLocalizedTextEncodingByte
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1751,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1755,18'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1759,18'
          Dst:             SOPC_String_Write
    - functionName:    SOPC_ExtensionObject_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          185
      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:1813,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1813,19'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1819,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1819,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1823,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1823,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1823,14'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1828,22'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1833,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1835,22'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1852,18'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1836,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1836,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1842,35'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1843,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1843,13'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1845,61'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1855,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1855,9'
              BranchSideFuncs:
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1857,18'
              BranchSideFuncs:
                - SOPC_Byte_Write
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1860,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1860,9'
              BranchSideFuncs:
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1862,25'
              BranchSideFuncs:
                - SOPC_XmlElement_Write
                - SOPC_ByteString_Write
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1862,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1862,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1867,53'
              BranchSideFuncs:
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1870,53'
              BranchSideFuncs:
                - SOPC_XmlElement_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1873,30'
              BranchSideFuncs:
                - SOPC_Int32_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1875,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1875,17'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1877,63'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1880,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1880,17'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1882,31'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1883,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1883,21'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1886,28'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Int32_Write
                - SOPC_Buffer_SetPosition
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1823,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1843,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1852,18'
          Dst:             SOPC_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1857,18'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1867,22'
          Dst:             SOPC_ByteString_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1870,22'
          Dst:             SOPC_XmlElement_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1874,22'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1877,26'
          Dst:             SOPC_EncodeableObject_Encode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1887,21'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1888,21'
          Dst:             SOPC_Int32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1889,21'
          Dst:             SOPC_Buffer_SetPosition
    - functionName:    SOPC_DataValue_WriteAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Write_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2899,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2899,12'
              BranchSideFuncs:
                - SOPC_DataValue_Write_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2899,12'
          Dst:             SOPC_DataValue_Write_Internal
    - functionName:    SOPC_DataValue_Write_Internal
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          191
      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:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2856,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetDataValueEncodingMask
                - SOPC_Byte_Write
                - SOPC_Variant_Write_Internal
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2857,14'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetDataValueEncodingMask
                - SOPC_Byte_Write
                - SOPC_Variant_Write_Internal
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2857,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2857,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2861,35'
              BranchSideFuncs:
                - SOPC_Internal_Common_GetEncodingConstants
                - GetDataValueEncodingMask
                - SOPC_Byte_Write
                - SOPC_Variant_Write_Internal
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2861,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2861,14'
              BranchSideFuncs:
                - GetDataValueEncodingMask
                - SOPC_Byte_Write
                - SOPC_Variant_Write_Internal
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2866,22'
              BranchSideFuncs:
                - GetDataValueEncodingMask
                - SOPC_Byte_Write
                - SOPC_Variant_Write_Internal
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2870,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2870,38'
              BranchSideFuncs:
                - SOPC_Variant_Write_Internal
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2870,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2870,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2872,18'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2874,51'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2874,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2874,38'
              BranchSideFuncs:
                - SOPC_StatusCode_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2874,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2874,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2876,52'
              BranchSideFuncs:
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2878,51'
              BranchSideFuncs:
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2878,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2878,38'
              BranchSideFuncs:
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2878,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2878,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2880,50'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2882,51'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2882,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2882,38'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2882,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2882,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2884,48'
              BranchSideFuncs:
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2886,51'
              BranchSideFuncs:
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2886,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2886,38'
              BranchSideFuncs:
                - SOPC_DateTime_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2886,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2886,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2888,50'
              BranchSideFuncs:
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2890,51'
              BranchSideFuncs:
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2890,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2890,38'
              BranchSideFuncs:
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2890,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2890,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2890,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2892,48'
              BranchSideFuncs:
                - SOPC_UInt16_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2861,35'
          Dst:             SOPC_Internal_Common_GetEncodingConstants
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2867,20'
          Dst:             GetDataValueEncodingMask
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2868,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2872,18'
          Dst:             SOPC_Variant_Write_Internal
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2876,18'
          Dst:             SOPC_StatusCode_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2880,18'
          Dst:             SOPC_DateTime_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2884,18'
          Dst:             SOPC_UInt16_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
    - functionName:    GetLocalizedTextEncodingByte
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1719,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1722,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1723,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1723,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1723,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1725,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    GetNodeIdDataEncoding
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1105,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1105,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1108,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1129,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1132,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1108,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1108,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1113,36'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1108,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1108,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1113,73'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    Internal_NodeId_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          190
      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:1151,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1145,50'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_Guid_Write
                - SOPC_UInt16_Write
                - SOPC_String_Write
                - SOPC_UInt16_Write
                - SOPC_UInt32_Write
                - __assert_fail
                - __assert_fail
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
                - __assert_fail
                - __assert_fail
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1151,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1153,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1153,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1159,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1166,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1178,49'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1185,49'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1192,49'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_Guid_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1199,49'
              BranchSideFuncs:
                - SOPC_UInt16_Write
                - SOPC_ByteString_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1159,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1159,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1160,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Byte_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1160,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1160,13'
              BranchSideFuncs:
                - SOPC_Byte_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1161,20'
              BranchSideFuncs:
                - SOPC_Byte_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1166,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1166,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1167,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1167,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1167,13'
              BranchSideFuncs:
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1168,24'
              BranchSideFuncs:
                - SOPC_Byte_Write
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1172,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1172,17'
              BranchSideFuncs:
                - SOPC_UInt16_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1174,26'
              BranchSideFuncs:
                - SOPC_UInt16_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1179,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1179,17'
              BranchSideFuncs:
                - SOPC_UInt32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1181,53'
              BranchSideFuncs:
                - SOPC_UInt32_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1186,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1186,17'
              BranchSideFuncs:
                - SOPC_String_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1188,53'
              BranchSideFuncs:
                - SOPC_String_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1193,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1193,17'
              BranchSideFuncs:
                - SOPC_Guid_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1195,50'
              BranchSideFuncs:
                - SOPC_Guid_Write
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1200,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1200,17'
              BranchSideFuncs:
                - SOPC_ByteString_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1202,57'
              BranchSideFuncs:
                - SOPC_ByteString_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1150,32'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1159,13'
          Dst:             __assert_fail
        - 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:1163,22'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1166,13'
          Dst:             __assert_fail
        - 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:1171,22'
          Dst:             SOPC_Byte_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1174,26'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1178,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1181,26'
          Dst:             SOPC_UInt32_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1185,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1188,26'
          Dst:             SOPC_String_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1192,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1195,26'
          Dst:             SOPC_Guid_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1199,22'
          Dst:             SOPC_UInt16_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:1202,26'
          Dst:             SOPC_ByteString_Write
    - functionName:    SOPC_DataValue_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Read_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2998,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2998,12'
              BranchSideFuncs:
                - SOPC_DataValue_Read_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2998,12'
          Dst:             SOPC_DataValue_Read_Internal
    - functionName:    SOPC_DataValue_Write
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_DataValue_Write_Internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2905,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_DataValue_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2905,12'
              BranchSideFuncs:
                - SOPC_DataValue_Write_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2905,12'
          Dst:             SOPC_DataValue_Write_Internal
    - functionName:    SOPC_EncodeableObject_DecodeFromByteString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3261
      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_Attach
        - SOPC_Buffer_SetPosition
        - SOPC_EncodeableObject_Decode
        - SOPC_Free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Attach
                - SOPC_Buffer_SetPosition
                - SOPC_Free
                - SOPC_EncodeableObject_Decode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,14'
              BranchSideFuncs:
                - SOPC_Buffer_Attach
                - SOPC_Buffer_SetPosition
                - SOPC_Free
                - SOPC_EncodeableObject_Decode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,30'
              BranchSideFuncs:
                - SOPC_Buffer_Attach
                - SOPC_Buffer_SetPosition
                - SOPC_Free
                - SOPC_EncodeableObject_Decode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,55'
              BranchSideFuncs:
                - SOPC_Buffer_Attach
                - SOPC_Buffer_SetPosition
                - SOPC_Free
                - SOPC_EncodeableObject_Decode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3240,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3245,64'
              BranchSideFuncs:
                - SOPC_Buffer_Attach
                - SOPC_Buffer_SetPosition
                - SOPC_Free
                - SOPC_EncodeableObject_Decode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3247,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3247,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3252,32'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Free
                - SOPC_EncodeableObject_Decode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3254,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3256,18'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3259,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3245,30'
          Dst:             SOPC_Buffer_Attach
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3252,32'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3256,18'
          Dst:             SOPC_EncodeableObject_Decode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3259,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_EncodeableObject_EncodeToByteString
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Buffer_CreateResizable
        - SOPC_Buffer_Delete
        - SOPC_EncodeableObject_Encode
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_CreateResizable
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,14'
              BranchSideFuncs:
                - SOPC_Buffer_CreateResizable
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,30'
              BranchSideFuncs:
                - SOPC_Buffer_CreateResizable
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,50'
              BranchSideFuncs:
                - SOPC_Buffer_CreateResizable
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3209,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3215,54'
              BranchSideFuncs:
                - SOPC_Buffer_CreateResizable
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3217,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3217,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3222,32'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3226,42'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3232,5'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3215,9'
          Dst:             SOPC_Buffer_CreateResizable
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3222,32'
          Dst:             SOPC_EncodeableObject_Encode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3232,5'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_DecodeMsg_HeaderOrBody
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_EncodeableObject_Decode
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,32'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,57'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3185,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3187,50'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3188,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3188,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3190,22'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Decode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3191,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3191,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3193,27'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3187,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3190,22'
          Dst:             SOPC_EncodeableObject_Decode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3193,17'
          Dst:             SOPC_Free
    - functionName:    SOPC_MsgBodyType_Read
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_EncodeableType_GetEncodeableType
        - SOPC_NodeId_Clear
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_Read
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3155,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3156,5'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3157,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3159,18'
              BranchSideFuncs:
                - SOPC_NodeId_Read
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3162,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3162,44'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3162,34'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3162,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3162,9'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3165,45'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
                - SOPC_EncodeableType_GetEncodeableType
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3165,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3167,94'
              BranchSideFuncs:
                - SOPC_EncodeableType_GetEncodeableType
                - SOPC_NodeId_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3173,26'
              BranchSideFuncs:
                - SOPC_NodeId_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3156,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3159,18'
          Dst:             SOPC_NodeId_Read
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3167,26'
          Dst:             SOPC_EncodeableType_GetEncodeableType
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3176,5'
          Dst:             SOPC_NodeId_Clear
    - functionName:    SOPC_EncodeMsg_Type_Header_Body
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          119
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_EncodeableObject_Encode
        - SOPC_NodeId_Initialize
        - SOPC_NodeId_Write
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3119,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3120,5'
              BranchSideFuncs:
                - SOPC_NodeId_Initialize
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3122,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3122,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,14'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,34'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,57'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,97'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,97'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,89'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,111'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3124,111'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3125,14'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3122,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3122,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3127,31'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3130,20'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3136,40'
              BranchSideFuncs:
                - SOPC_NodeId_Write
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3140,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3140,9'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3142,18'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
                - SOPC_EncodeableObject_Encode
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3144,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3144,46'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3144,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3144,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3144,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3146,18'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Encode
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3120,5'
          Dst:             SOPC_NodeId_Initialize
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3138,18'
          Dst:             SOPC_NodeId_Write
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3142,18'
          Dst:             SOPC_EncodeableObject_Encode
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:3146,18'
          Dst:             SOPC_EncodeableObject_Encode
    - functionName:    SOPC_Variant_ReadAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Read_Internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2808,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Read_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2808,12'
              BranchSideFuncs:
                - SOPC_Variant_Read_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2808,12'
          Dst:             SOPC_Variant_Read_Internal
    - functionName:    SOPC_Variant_WriteAux_Nested
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Variant_Write_Internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2313,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:0,0'
              BranchSideFuncs:
                - SOPC_Variant_Write_Internal
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2313,12'
              BranchSideFuncs:
                - SOPC_Variant_Write_Internal
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_encoder.c:2313,12'
          Dst:             SOPC_Variant_Write_Internal
    - functionName:    SOPC_Write_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25087
      functionLinenumberEnd: 25088
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25088,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Write
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25088,12'
              BranchSideFuncs:
                - SOPC_Int32_Write
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25088,12'
          Dst:             SOPC_Int32_Write
    - functionName:    SOPC_Read_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25080
      functionLinenumberEnd: 25081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Int32_Read
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25081,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_Int32_Read
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25081,12'
              BranchSideFuncs:
                - SOPC_Int32_Read
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:25081,12'
          Dst:             SOPC_Int32_Read
    - functionName:    SOPC_Clear_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25075
      functionLinenumberEnd: 25077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_Initialize_EnumeratedType
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25070
      functionLinenumberEnd: 25072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpcUa_Annotation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24946
      functionLinenumberEnd: 24948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24947,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24947,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24947,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Annotation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24938
      functionLinenumberEnd: 24940
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24939,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24939,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24939,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ProgramDiagnostic2DataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24753
      functionLinenumberEnd: 24755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24754,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24754,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24754,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ProgramDiagnostic2DataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24761
      functionLinenumberEnd: 24763
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24762,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24762,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24762,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ProgramDiagnosticDataType_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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24605,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24605,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24605,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ProgramDiagnosticDataType_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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24613,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24613,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24613,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_XVType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24546
      functionLinenumberEnd: 24548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24547,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24547,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24547,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_XVType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24554
      functionLinenumberEnd: 24556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24555,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24555,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24555,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AxisInformation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24451
      functionLinenumberEnd: 24453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24452,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24452,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24452,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AxisInformation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24459
      functionLinenumberEnd: 24461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24460,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24460,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24460,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DoubleComplexNumberType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24392
      functionLinenumberEnd: 24394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24393,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24393,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24393,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DoubleComplexNumberType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24400
      functionLinenumberEnd: 24402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24401,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24401,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24401,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ComplexNumberType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24333
      functionLinenumberEnd: 24335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24334,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24334,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24334,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ComplexNumberType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24341
      functionLinenumberEnd: 24343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24342,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24342,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24342,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EUInformation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24256
      functionLinenumberEnd: 24258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24257,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24257,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24257,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EUInformation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24264
      functionLinenumberEnd: 24266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24265,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24265,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24265,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Range_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24198
      functionLinenumberEnd: 24200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24199,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24199,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24199,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_Range_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24206
      functionLinenumberEnd: 24208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24207,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24207,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24207,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SemanticChangeStructureDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24139
      functionLinenumberEnd: 24141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24140,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24140,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24140,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SemanticChangeStructureDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24147
      functionLinenumberEnd: 24149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24148,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24148,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24148,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModelChangeStructureDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24071
      functionLinenumberEnd: 24073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24072,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24072,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24072,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModelChangeStructureDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24079
      functionLinenumberEnd: 24081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24080,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24080,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:24080,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SubscriptionDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23751
      functionLinenumberEnd: 23753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23752,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23752,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23752,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SubscriptionDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23759
      functionLinenumberEnd: 23761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23760,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23760,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23760,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StatusResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23692
      functionLinenumberEnd: 23694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23693,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23693,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23693,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StatusResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23700
      functionLinenumberEnd: 23702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23701,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23701,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23701,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionSecurityDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23561
      functionLinenumberEnd: 23563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23562,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23562,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23562,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionSecurityDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23569
      functionLinenumberEnd: 23571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23570,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23570,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23570,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23124
      functionLinenumberEnd: 23126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23125,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23125,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23125,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23132
      functionLinenumberEnd: 23134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23133,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23133,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23133,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServiceCounterDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23065
      functionLinenumberEnd: 23067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23066,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23066,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23066,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServiceCounterDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23073
      functionLinenumberEnd: 23075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23074,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23074,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:23074,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServerStatusDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22970
      functionLinenumberEnd: 22972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22971,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22971,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22971,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServerStatusDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22978
      functionLinenumberEnd: 22980
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22979,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22979,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22979,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServerDiagnosticsSummaryDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22821
      functionLinenumberEnd: 22823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22822,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22822,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22822,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServerDiagnosticsSummaryDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22829
      functionLinenumberEnd: 22831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22830,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22830,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22830,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SamplingIntervalDiagnosticsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22744
      functionLinenumberEnd: 22746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22745,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22745,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22745,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SamplingIntervalDiagnosticsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22752
      functionLinenumberEnd: 22754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22753,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22753,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22753,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NetworkGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22676
      functionLinenumberEnd: 22678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22677,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22677,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22677,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NetworkGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22684
      functionLinenumberEnd: 22686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22685,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22685,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22685,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointUrlListDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22617
      functionLinenumberEnd: 22619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22618,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22618,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22618,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointUrlListDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22625
      functionLinenumberEnd: 22627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22626,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22626,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22626,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RedundantServerDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22549
      functionLinenumberEnd: 22551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22550,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22550,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22550,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RedundantServerDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22557
      functionLinenumberEnd: 22559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22558,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22558,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22558,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BuildInfo_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22454
      functionLinenumberEnd: 22456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22455,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22455,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22455,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BuildInfo_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22462
      functionLinenumberEnd: 22464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22463,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22463,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22463,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteSubscriptionsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22367
      functionLinenumberEnd: 22369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22368,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22368,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22368,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteSubscriptionsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22375
      functionLinenumberEnd: 22377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22376,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22376,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22376,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteSubscriptionsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22308
      functionLinenumberEnd: 22310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22309,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22309,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22309,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteSubscriptionsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22316
      functionLinenumberEnd: 22318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22317,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22317,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22317,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TransferSubscriptionsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22220
      functionLinenumberEnd: 22222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22221,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22221,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22221,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TransferSubscriptionsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22228
      functionLinenumberEnd: 22230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22229,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22229,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22229,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TransferSubscriptionsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22152
      functionLinenumberEnd: 22154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22153,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22153,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TransferSubscriptionsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22160
      functionLinenumberEnd: 22162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22161,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22161,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22161,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TransferResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22083
      functionLinenumberEnd: 22085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22084,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22084,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22084,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TransferResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22091
      functionLinenumberEnd: 22093
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22092,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22092,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22092,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RepublishResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22023
      functionLinenumberEnd: 22025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22024,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22024,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22024,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RepublishResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22031
      functionLinenumberEnd: 22033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22032,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22032,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:22032,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RepublishRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21964
      functionLinenumberEnd: 21966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21965,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21965,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21965,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RepublishRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21972
      functionLinenumberEnd: 21974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21973,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21973,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21973,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21831
      functionLinenumberEnd: 21833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21832,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21832,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21832,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21839
      functionLinenumberEnd: 21841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21840,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21840,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21840,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21772
      functionLinenumberEnd: 21774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21773,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21773,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21773,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21780
      functionLinenumberEnd: 21782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21781,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21781,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21781,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SubscriptionAcknowledgement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21712
      functionLinenumberEnd: 21714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21713,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21713,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21713,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SubscriptionAcknowledgement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21720
      functionLinenumberEnd: 21722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21721,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21721,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21721,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StatusChangeNotification_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21653
      functionLinenumberEnd: 21655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21654,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21654,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21654,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StatusChangeNotification_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21661
      functionLinenumberEnd: 21663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21662,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21662,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21662,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventNotificationList_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21594
      functionLinenumberEnd: 21596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21595,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21595,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21595,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventNotificationList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21602
      functionLinenumberEnd: 21604
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21603,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21603,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21603,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventFieldList_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21526
      functionLinenumberEnd: 21528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21527,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21527,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21527,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventFieldList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21534
      functionLinenumberEnd: 21536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21535,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21535,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21535,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataChangeNotification_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21449
      functionLinenumberEnd: 21451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21450,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21450,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21450,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataChangeNotification_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21457
      functionLinenumberEnd: 21459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21458,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21458,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21458,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemNotification_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21390
      functionLinenumberEnd: 21392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21391,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21391,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21391,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemNotification_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21398
      functionLinenumberEnd: 21400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21399,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21399,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21399,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NotificationMessage_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21313
      functionLinenumberEnd: 21315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21314,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21314,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21314,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NotificationMessage_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21321
      functionLinenumberEnd: 21323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21322,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21322,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21322,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetPublishingModeResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21226
      functionLinenumberEnd: 21228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21227,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21227,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21227,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetPublishingModeResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21234
      functionLinenumberEnd: 21236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21235,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21235,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21235,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetPublishingModeRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21158
      functionLinenumberEnd: 21160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21159,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21159,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21159,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetPublishingModeRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21166
      functionLinenumberEnd: 21168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21167,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21167,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21167,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifySubscriptionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21079
      functionLinenumberEnd: 21081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21080,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21080,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21080,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifySubscriptionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21087
      functionLinenumberEnd: 21089
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21088,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21088,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:21088,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifySubscriptionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20984
      functionLinenumberEnd: 20986
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20985,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20985,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20985,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifySubscriptionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20992
      functionLinenumberEnd: 20994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20993,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20993,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20993,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSubscriptionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20896
      functionLinenumberEnd: 20898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20897,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20897,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20897,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSubscriptionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20904
      functionLinenumberEnd: 20906
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20905,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20905,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20905,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSubscriptionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20801
      functionLinenumberEnd: 20803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20802,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20802,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20802,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSubscriptionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20809
      functionLinenumberEnd: 20811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20810,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20810,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20810,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteMonitoredItemsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20713
      functionLinenumberEnd: 20715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20714,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20714,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20714,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteMonitoredItemsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20721
      functionLinenumberEnd: 20723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20722,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20722,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20722,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteMonitoredItemsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20645
      functionLinenumberEnd: 20647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20646,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20646,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20646,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteMonitoredItemsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20653
      functionLinenumberEnd: 20655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20654,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20654,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20654,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetTriggeringResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20521
      functionLinenumberEnd: 20523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20522,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20522,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20522,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetTriggeringResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20529
      functionLinenumberEnd: 20531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20530,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20530,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20530,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetTriggeringRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20426
      functionLinenumberEnd: 20428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20427,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20427,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20427,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetTriggeringRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20434
      functionLinenumberEnd: 20436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20435,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20435,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20435,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetMonitoringModeResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20338
      functionLinenumberEnd: 20340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20339,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20339,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20339,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetMonitoringModeResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20346
      functionLinenumberEnd: 20348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20347,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20347,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20347,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SetMonitoringModeRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20261
      functionLinenumberEnd: 20263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20262,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20262,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20262,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SetMonitoringModeRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20269
      functionLinenumberEnd: 20271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20270,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20270,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20270,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifyMonitoredItemsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20173
      functionLinenumberEnd: 20175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20174,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20174,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20174,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifyMonitoredItemsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20181
      functionLinenumberEnd: 20183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20182,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20182,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20182,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModifyMonitoredItemsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20096
      functionLinenumberEnd: 20098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20097,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20097,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20097,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModifyMonitoredItemsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20104
      functionLinenumberEnd: 20106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20105,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20105,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20105,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemModifyResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20018
      functionLinenumberEnd: 20020
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20019,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20019,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20019,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemModifyResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20026
      functionLinenumberEnd: 20028
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20027,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20027,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:20027,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemModifyRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19959
      functionLinenumberEnd: 19961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19960,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19960,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19960,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemModifyRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19967
      functionLinenumberEnd: 19969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19968,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19968,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateMonitoredItemsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19872
      functionLinenumberEnd: 19874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19873,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19873,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19873,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateMonitoredItemsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19880
      functionLinenumberEnd: 19882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19881,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19881,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19881,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateMonitoredItemsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19795
      functionLinenumberEnd: 19797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19796,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19796,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19796,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateMonitoredItemsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19803
      functionLinenumberEnd: 19805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19804,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19804,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19804,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemCreateResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19708
      functionLinenumberEnd: 19710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19709,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19709,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19709,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemCreateResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19716
      functionLinenumberEnd: 19718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19717,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19717,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19717,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoredItemCreateRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19640
      functionLinenumberEnd: 19642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19641,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19641,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19641,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoredItemCreateRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19648
      functionLinenumberEnd: 19650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19649,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19649,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19649,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MonitoringParameters_Initialize
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19555,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19555,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19555,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MonitoringParameters_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19562
      functionLinenumberEnd: 19564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19563,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19563,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19563,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AggregateFilterResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19486
      functionLinenumberEnd: 19488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19487,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19487,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19487,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AggregateFilterResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19494
      functionLinenumberEnd: 19496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19495,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19495,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19495,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventFilterResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19400
      functionLinenumberEnd: 19402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19401,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19401,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19401,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventFilterResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19408
      functionLinenumberEnd: 19410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19409,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19409,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19409,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AggregateFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19323
      functionLinenumberEnd: 19325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19324,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19324,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19324,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AggregateFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19331
      functionLinenumberEnd: 19333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19332,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19332,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19332,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataChangeFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19255
      functionLinenumberEnd: 19257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19256,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19256,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19256,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataChangeFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19263
      functionLinenumberEnd: 19265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19264,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19264,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19264,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19168
      functionLinenumberEnd: 19170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19169,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19169,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19169,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19176
      functionLinenumberEnd: 19178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19177,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19177,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19177,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19109
      functionLinenumberEnd: 19111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19110,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19110,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19110,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19117
      functionLinenumberEnd: 19119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19118,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19118,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19118,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallMethodResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19004
      functionLinenumberEnd: 19006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19005,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19005,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19005,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallMethodResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19012
      functionLinenumberEnd: 19014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19013,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19013,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:19013,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CallMethodRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18927
      functionLinenumberEnd: 18929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18928,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18928,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18928,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CallMethodRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18935
      functionLinenumberEnd: 18937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18936,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18936,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18936,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18840
      functionLinenumberEnd: 18842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18841,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18841,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18841,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18848
      functionLinenumberEnd: 18850
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18849,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18849,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18849,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18781
      functionLinenumberEnd: 18783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18782,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18782,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18782,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18789
      functionLinenumberEnd: 18791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18790,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18790,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18790,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18694
      functionLinenumberEnd: 18696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18695,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18695,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18695,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18702
      functionLinenumberEnd: 18704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18703,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18703,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18703,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteEventDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18626
      functionLinenumberEnd: 18628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18627,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18627,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18627,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteEventDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18634
      functionLinenumberEnd: 18636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18635,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18635,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18635,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteAtTimeDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18558
      functionLinenumberEnd: 18560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18559,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18559,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18559,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteAtTimeDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18566
      functionLinenumberEnd: 18568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18567,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18567,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18567,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteRawModifiedDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18481
      functionLinenumberEnd: 18483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18482,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18482,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18482,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteRawModifiedDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18489
      functionLinenumberEnd: 18491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18490,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18490,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18490,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UpdateEventDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18395
      functionLinenumberEnd: 18397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18396,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18396,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UpdateEventDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18403
      functionLinenumberEnd: 18405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18404,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18404,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UpdateStructureDataDetails_Initialize
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18319,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18319,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18319,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UpdateStructureDataDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18326
      functionLinenumberEnd: 18328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18327,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18327,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18327,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UpdateDataDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18241
      functionLinenumberEnd: 18243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18242,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18242,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18242,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UpdateDataDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18249
      functionLinenumberEnd: 18251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18250,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18250,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryUpdateDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18191
      functionLinenumberEnd: 18193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18192,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18192,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18192,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryUpdateDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18199
      functionLinenumberEnd: 18201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18200,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18200,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18200,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriteResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18104
      functionLinenumberEnd: 18106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18105,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18105,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18105,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriteResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18112
      functionLinenumberEnd: 18114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18113,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18113,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriteRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18045
      functionLinenumberEnd: 18047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18046,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18046,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18046,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriteRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18053
      functionLinenumberEnd: 18055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18054,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18054,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:18054,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriteValue_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17967
      functionLinenumberEnd: 17969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17968,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17968,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17968,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriteValue_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17975
      functionLinenumberEnd: 17977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17976,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17976,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17976,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17880
      functionLinenumberEnd: 17882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17881,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17881,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17881,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17888
      functionLinenumberEnd: 17890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17889,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17889,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17889,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17794
      functionLinenumberEnd: 17796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17795,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17795,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17795,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17802
      functionLinenumberEnd: 17804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17803,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17803,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17803,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryEvent_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17734
      functionLinenumberEnd: 17736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17735,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17735,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17735,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryEvent_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17742
      functionLinenumberEnd: 17744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17743,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17743,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17743,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryEventFieldList_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17675
      functionLinenumberEnd: 17677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17676,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17676,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17676,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryEventFieldList_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17683
      functionLinenumberEnd: 17685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17684,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17684,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17684,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryModifiedData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17598
      functionLinenumberEnd: 17600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17599,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17599,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17599,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryModifiedData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17606
      functionLinenumberEnd: 17608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17607,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17607,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17607,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ModificationInfo_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17530
      functionLinenumberEnd: 17532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17531,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17531,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17531,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ModificationInfo_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17538
      functionLinenumberEnd: 17540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17539,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17539,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17539,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17471
      functionLinenumberEnd: 17473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17472,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17472,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17472,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17479
      functionLinenumberEnd: 17481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17480,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17480,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17480,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadAnnotationDataDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17412
      functionLinenumberEnd: 17414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17413,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17413,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17413,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadAnnotationDataDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17420
      functionLinenumberEnd: 17422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17421,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17421,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17421,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadAtTimeDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17344
      functionLinenumberEnd: 17346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17345,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17345,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17345,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadAtTimeDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17352
      functionLinenumberEnd: 17354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17353,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17353,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17353,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadProcessedDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17249
      functionLinenumberEnd: 17251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17250,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17250,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadProcessedDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17257
      functionLinenumberEnd: 17259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17258,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17258,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17258,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AggregateConfiguration_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17163
      functionLinenumberEnd: 17165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17164,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17164,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AggregateConfiguration_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17171
      functionLinenumberEnd: 17173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17172,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17172,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17172,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadRawModifiedDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17077
      functionLinenumberEnd: 17079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17078,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17078,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17078,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadRawModifiedDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17085
      functionLinenumberEnd: 17087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17086,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17086,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17086,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadEventDetails_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17000
      functionLinenumberEnd: 17002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17001,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17001,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17001,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadEventDetails_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17008
      functionLinenumberEnd: 17010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17009,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17009,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:17009,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EventFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16932
      functionLinenumberEnd: 16934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16933,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16933,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16933,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EventFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16940
      functionLinenumberEnd: 16942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16941,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16941,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16941,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16864
      functionLinenumberEnd: 16866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16865,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16865,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16865,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16872
      functionLinenumberEnd: 16874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16873,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16873,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16873,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_HistoryReadValueId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16787
      functionLinenumberEnd: 16789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16788,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16788,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16788,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_HistoryReadValueId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16795
      functionLinenumberEnd: 16797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16796,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16796,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16796,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16700
      functionLinenumberEnd: 16702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16701,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16701,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16701,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16708
      functionLinenumberEnd: 16710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16709,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16709,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16709,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16623
      functionLinenumberEnd: 16625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16624,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16624,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16624,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16631
      functionLinenumberEnd: 16633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16632,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16632,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16632,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReadValueId_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16545
      functionLinenumberEnd: 16547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16546,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16546,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16546,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReadValueId_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16553
      functionLinenumberEnd: 16555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16554,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16554,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16554,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryNextResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16467
      functionLinenumberEnd: 16469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16468,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16468,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16468,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryNextResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16475
      functionLinenumberEnd: 16477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16476,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16476,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16476,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryNextRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16408
      functionLinenumberEnd: 16410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16409,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16409,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16409,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryNextRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16416
      functionLinenumberEnd: 16418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16417,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16417,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16417,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryFirstResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16284
      functionLinenumberEnd: 16286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16285,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16285,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16285,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryFirstResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16292
      functionLinenumberEnd: 16294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16293,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16293,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16293,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryFirstRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16189
      functionLinenumberEnd: 16191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16190,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16190,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16190,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryFirstRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16197
      functionLinenumberEnd: 16199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16198,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16198,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16198,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ParsingResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16102
      functionLinenumberEnd: 16104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16103,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16103,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16103,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ParsingResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16110
      functionLinenumberEnd: 16112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16111,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16111,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16111,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilterResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16025
      functionLinenumberEnd: 16027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16026,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16026,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16026,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilterResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16033
      functionLinenumberEnd: 16035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16034,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16034,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:16034,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilterElementResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15939
      functionLinenumberEnd: 15941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15940,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15940,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15940,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilterElementResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15947
      functionLinenumberEnd: 15949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15948,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15948,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15948,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AttributeOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15853
      functionLinenumberEnd: 15855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15854,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15854,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15854,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AttributeOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15861
      functionLinenumberEnd: 15863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15862,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15862,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15862,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_LiteralOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15803
      functionLinenumberEnd: 15805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15804,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15804,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15804,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_LiteralOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15811
      functionLinenumberEnd: 15813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15812,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15812,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15812,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ElementOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15753
      functionLinenumberEnd: 15755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15754,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15754,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15754,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ElementOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15761
      functionLinenumberEnd: 15763
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15762,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15762,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15762,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NodeReference_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15667
      functionLinenumberEnd: 15669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15668,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15668,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15668,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NodeReference_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15675
      functionLinenumberEnd: 15677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15676,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15676,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15676,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryDataSet_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15590
      functionLinenumberEnd: 15592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15591,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15591,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15591,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryDataSet_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15598
      functionLinenumberEnd: 15600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15599,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15599,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15599,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NodeTypeDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15513
      functionLinenumberEnd: 15515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15514,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15514,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15514,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NodeTypeDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15521
      functionLinenumberEnd: 15523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15522,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15522,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15522,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_QueryDataDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15445
      functionLinenumberEnd: 15447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15446,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15446,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_QueryDataDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15453
      functionLinenumberEnd: 15455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15454,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15454,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15454,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointConfiguration_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15323
      functionLinenumberEnd: 15325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15324,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15324,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15324,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointConfiguration_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15331
      functionLinenumberEnd: 15333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15332,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15332,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15332,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UnregisterNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15272
      functionLinenumberEnd: 15274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15273,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15273,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15273,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UnregisterNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15280
      functionLinenumberEnd: 15282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15281,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15281,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UnregisterNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15213
      functionLinenumberEnd: 15215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15214,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15214,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15214,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UnregisterNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15221
      functionLinenumberEnd: 15223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15222,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15222,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15143
      functionLinenumberEnd: 15145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15144,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15144,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15144,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15151
      functionLinenumberEnd: 15153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15152,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15152,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15152,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15084
      functionLinenumberEnd: 15086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15085,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15085,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15085,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15092
      functionLinenumberEnd: 15094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15093,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15093,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15093,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14996
      functionLinenumberEnd: 14998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14997,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14997,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14997,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15004
      functionLinenumberEnd: 15006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15005,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15005,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:15005,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14937
      functionLinenumberEnd: 14939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14938,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14938,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14938,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14945
      functionLinenumberEnd: 14947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14946,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14946,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14946,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowsePathResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14868
      functionLinenumberEnd: 14870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14869,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14869,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14869,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowsePathResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14876
      functionLinenumberEnd: 14878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14877,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14877,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14877,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowsePathTarget_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14809
      functionLinenumberEnd: 14811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14810,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14810,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14810,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowsePathTarget_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14817
      functionLinenumberEnd: 14819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14818,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14818,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14818,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowsePath_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14750
      functionLinenumberEnd: 14752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14751,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14751,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14751,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowsePath_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14758
      functionLinenumberEnd: 14760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14759,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14759,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14759,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RelativePath_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14691
      functionLinenumberEnd: 14693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14692,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14692,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14692,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RelativePath_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14699
      functionLinenumberEnd: 14701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14700,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14700,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14700,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RelativePathElement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14614
      functionLinenumberEnd: 14616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14615,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14615,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14615,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RelativePathElement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14622
      functionLinenumberEnd: 14624
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14623,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14623,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14623,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseNextResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14527
      functionLinenumberEnd: 14529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14528,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14528,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14528,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseNextResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14535
      functionLinenumberEnd: 14537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14536,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14536,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14536,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseNextRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14459
      functionLinenumberEnd: 14461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14460,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14460,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14460,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseNextRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14467
      functionLinenumberEnd: 14469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14468,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14468,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14468,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14371
      functionLinenumberEnd: 14373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14372,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14372,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14372,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14379
      functionLinenumberEnd: 14381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14380,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14380,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14380,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14294
      functionLinenumberEnd: 14296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14295,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14295,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14295,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14302
      functionLinenumberEnd: 14304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14303,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14303,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14303,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14216
      functionLinenumberEnd: 14218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14217,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14217,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14217,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14224
      functionLinenumberEnd: 14226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14225,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14225,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14225,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14112
      functionLinenumberEnd: 14114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14113,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14113,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14113,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14120
      functionLinenumberEnd: 14122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14121,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14121,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14121,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrowseDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14017
      functionLinenumberEnd: 14019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14018,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14018,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14018,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrowseDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14025
      functionLinenumberEnd: 14027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14026,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14026,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:14026,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ViewDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13949
      functionLinenumberEnd: 13951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13950,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13950,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13950,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ViewDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13957
      functionLinenumberEnd: 13959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13958,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13958,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13958,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteReferencesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13862
      functionLinenumberEnd: 13864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13863,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13863,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13863,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteReferencesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13870
      functionLinenumberEnd: 13872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13871,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13871,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13871,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteReferencesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13803
      functionLinenumberEnd: 13805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13804,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13804,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13804,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteReferencesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13811
      functionLinenumberEnd: 13813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13812,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13812,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13812,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteReferencesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13716
      functionLinenumberEnd: 13718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13717,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13717,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13717,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteReferencesItem_Clear
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13725,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13725,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13725,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13629
      functionLinenumberEnd: 13631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13630,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13630,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13630,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13637
      functionLinenumberEnd: 13639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13638,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13638,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13638,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13570
      functionLinenumberEnd: 13572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13571,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13571,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13571,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13578
      functionLinenumberEnd: 13580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13579,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13579,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13579,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DeleteNodesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13510
      functionLinenumberEnd: 13512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13511,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13511,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13511,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DeleteNodesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13518
      functionLinenumberEnd: 13520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13519,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13519,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13519,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddReferencesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13423
      functionLinenumberEnd: 13425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13424,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13424,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13424,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddReferencesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13431
      functionLinenumberEnd: 13433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13432,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13432,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13432,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddReferencesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13364
      functionLinenumberEnd: 13366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13365,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13365,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13365,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddReferencesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13372
      functionLinenumberEnd: 13374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13373,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13373,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13373,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddReferencesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13268
      functionLinenumberEnd: 13270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13269,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13269,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13269,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddReferencesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13276
      functionLinenumberEnd: 13278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13277,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13277,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13277,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13181
      functionLinenumberEnd: 13183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13182,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13182,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13182,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13189
      functionLinenumberEnd: 13191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13190,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13190,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13190,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13122
      functionLinenumberEnd: 13124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13123,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13123,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13123,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13130
      functionLinenumberEnd: 13132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13131,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13131,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13131,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesResult_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13062
      functionLinenumberEnd: 13064
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13063,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13063,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13063,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesResult_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13070
      functionLinenumberEnd: 13072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13071,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13071,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:13071,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AddNodesItem_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12958
      functionLinenumberEnd: 12960
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12959,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12959,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12959,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AddNodesItem_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12966
      functionLinenumberEnd: 12968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12967,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12967,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12967,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GenericAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12854
      functionLinenumberEnd: 12856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12855,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12855,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12855,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GenericAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12862
      functionLinenumberEnd: 12864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12863,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12863,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12863,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GenericAttributeValue_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12795
      functionLinenumberEnd: 12797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12796,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12796,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12796,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GenericAttributeValue_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12803
      functionLinenumberEnd: 12805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12804,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12804,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12804,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ViewAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12691
      functionLinenumberEnd: 12693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12692,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12692,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12692,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ViewAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12699
      functionLinenumberEnd: 12701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12700,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12700,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12700,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12596
      functionLinenumberEnd: 12598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12597,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12597,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12597,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12604
      functionLinenumberEnd: 12606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12605,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12605,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12605,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12483
      functionLinenumberEnd: 12485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12484,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12484,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12484,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12491
      functionLinenumberEnd: 12493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12492,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12492,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12492,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12343
      functionLinenumberEnd: 12345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12344,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12344,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12351
      functionLinenumberEnd: 12353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12352,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12352,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12352,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectTypeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12248
      functionLinenumberEnd: 12250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12249,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12249,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectTypeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12256
      functionLinenumberEnd: 12258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12257,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12257,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12257,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MethodAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12144
      functionLinenumberEnd: 12146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12145,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12145,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12145,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MethodAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12152
      functionLinenumberEnd: 12154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12153,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12153,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:12153,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11977
      functionLinenumberEnd: 11979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11978,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11978,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11978,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11985
      functionLinenumberEnd: 11987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11986,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11986,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11986,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11882
      functionLinenumberEnd: 11884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11883,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11883,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11883,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11890
      functionLinenumberEnd: 11892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11891,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11891,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11891,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NodeAttributes_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11796
      functionLinenumberEnd: 11798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11797,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11797,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11797,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NodeAttributes_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11804
      functionLinenumberEnd: 11806
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11805,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11805,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11805,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CancelResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11736
      functionLinenumberEnd: 11738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11737,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11737,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11737,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CancelResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11744
      functionLinenumberEnd: 11746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11745,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11745,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11745,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CancelRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11686
      functionLinenumberEnd: 11688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11687,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11687,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11687,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CancelRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11694
      functionLinenumberEnd: 11696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11695,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11695,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11695,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSessionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11634
      functionLinenumberEnd: 11636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11635,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11635,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11635,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSessionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11642
      functionLinenumberEnd: 11644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11643,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11643,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11643,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSessionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11584
      functionLinenumberEnd: 11586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11585,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11585,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11585,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSessionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11592
      functionLinenumberEnd: 11594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11593,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11593,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11593,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ActivateSessionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11487
      functionLinenumberEnd: 11489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11488,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11488,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11488,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ActivateSessionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11495
      functionLinenumberEnd: 11497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11496,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11496,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11496,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ActivateSessionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11383
      functionLinenumberEnd: 11385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11384,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11384,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11384,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ActivateSessionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11391
      functionLinenumberEnd: 11393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11392,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11392,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11392,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_IssuedIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11314
      functionLinenumberEnd: 11316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11315,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11315,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11315,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_IssuedIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11322
      functionLinenumberEnd: 11324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11323,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11323,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11323,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_X509IdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11255
      functionLinenumberEnd: 11257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11256,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11256,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11256,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_X509IdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11263
      functionLinenumberEnd: 11265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11264,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11264,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11264,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UserNameIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11178
      functionLinenumberEnd: 11180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11179,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11179,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11179,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UserNameIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11186
      functionLinenumberEnd: 11188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11187,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11187,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11187,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AnonymousIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11128
      functionLinenumberEnd: 11130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11129,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11129,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11129,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AnonymousIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11136
      functionLinenumberEnd: 11138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11137,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11137,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11137,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UserIdentityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11078
      functionLinenumberEnd: 11080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11079,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11079,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11079,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UserIdentityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11086
      functionLinenumberEnd: 11088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11087,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11087,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:11087,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSessionResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10928
      functionLinenumberEnd: 10930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10929,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10929,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10929,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSessionResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10936
      functionLinenumberEnd: 10938
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10937,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10937,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10937,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CreateSessionRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10815
      functionLinenumberEnd: 10817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10816,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10816,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10816,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CreateSessionRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10823
      functionLinenumberEnd: 10825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10824,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10824,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10824,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SignatureData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10755
      functionLinenumberEnd: 10757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10756,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10756,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10756,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SignatureData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10763
      functionLinenumberEnd: 10765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10764,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10764,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10764,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SignedSoftwareCertificate_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10696
      functionLinenumberEnd: 10698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10697,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10697,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10697,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SignedSoftwareCertificate_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10704
      functionLinenumberEnd: 10706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10705,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10705,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10705,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSecureChannelResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10645
      functionLinenumberEnd: 10647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10646,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10646,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10646,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSecureChannelResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10653
      functionLinenumberEnd: 10655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10654,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10654,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10654,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CloseSecureChannelRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10610
      functionLinenumberEnd: 10612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10611,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10611,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10611,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CloseSecureChannelRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10618
      functionLinenumberEnd: 10620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10619,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10619,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10619,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_OpenSecureChannelResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10531
      functionLinenumberEnd: 10533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10532,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10532,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10532,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_OpenSecureChannelResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10539
      functionLinenumberEnd: 10541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10540,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10540,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10540,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_OpenSecureChannelRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10445
      functionLinenumberEnd: 10447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10446,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10446,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10446,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_OpenSecureChannelRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10453
      functionLinenumberEnd: 10455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10454,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10454,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10454,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ChannelSecurityToken_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10367
      functionLinenumberEnd: 10369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10368,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10368,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10368,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ChannelSecurityToken_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10375
      functionLinenumberEnd: 10377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10376,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10376,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10376,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServer2Response_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10280
      functionLinenumberEnd: 10282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10281,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10281,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10281,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServer2Response_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10288
      functionLinenumberEnd: 10290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10289,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10289,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10289,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServer2Request_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10212
      functionLinenumberEnd: 10214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10213,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10213,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10213,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServer2Request_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10220
      functionLinenumberEnd: 10222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10221,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10221,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10221,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MdnsDiscoveryConfiguration_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10143
      functionLinenumberEnd: 10145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10144,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10144,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10144,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MdnsDiscoveryConfiguration_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10151
      functionLinenumberEnd: 10153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10152,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10152,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10152,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServerResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10092
      functionLinenumberEnd: 10094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10093,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10093,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10093,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServerResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10100
      functionLinenumberEnd: 10102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10101,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10101,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10101,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisterServerRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10042
      functionLinenumberEnd: 10044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10043,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10043,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10043,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisterServerRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10050
      functionLinenumberEnd: 10052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10051,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10051,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:10051,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RegisteredServer_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9910
      functionLinenumberEnd: 9912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9911,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9911,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9911,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RegisteredServer_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9918
      functionLinenumberEnd: 9920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9919,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9919,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9919,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GetEndpointsResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9841
      functionLinenumberEnd: 9843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9842,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9842,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9842,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GetEndpointsResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9849
      functionLinenumberEnd: 9851
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9850,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9850,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9850,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_GetEndpointsRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9755
      functionLinenumberEnd: 9757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9756,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9756,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9756,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_GetEndpointsRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9763
      functionLinenumberEnd: 9765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9764,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9764,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9764,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersOnNetworkResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9676
      functionLinenumberEnd: 9678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9677,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9677,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9677,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersOnNetworkResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9684
      functionLinenumberEnd: 9686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9685,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9685,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9685,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersOnNetworkRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9599
      functionLinenumberEnd: 9601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9600,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9600,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9600,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersOnNetworkRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9607
      functionLinenumberEnd: 9609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9608,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9608,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9608,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServerOnNetwork_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9512
      functionLinenumberEnd: 9514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9513,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9513,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9513,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServerOnNetwork_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9520
      functionLinenumberEnd: 9522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9521,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9521,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9521,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersResponse_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9443
      functionLinenumberEnd: 9445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9444,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9444,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9444,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersResponse_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9451
      functionLinenumberEnd: 9453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9452,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9452,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9452,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FindServersRequest_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9357
      functionLinenumberEnd: 9359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9358,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9358,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FindServersRequest_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9365
      functionLinenumberEnd: 9367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9366,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9366,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9366,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionlessInvokeResponseType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9270
      functionLinenumberEnd: 9272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9271,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9271,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9271,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionlessInvokeResponseType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9278
      functionLinenumberEnd: 9280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9279,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9279,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9279,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SessionlessInvokeRequestType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9157
      functionLinenumberEnd: 9159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9158,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9158,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9158,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SessionlessInvokeRequestType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9165
      functionLinenumberEnd: 9167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9166,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9166,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9166,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ServiceFault_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9107
      functionLinenumberEnd: 9109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9108,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9108,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9108,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ServiceFault_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9115
      functionLinenumberEnd: 9117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9116,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9116,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9116,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ResponseHeader_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9003
      functionLinenumberEnd: 9005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9004,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9004,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9004,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ResponseHeader_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9011
      functionLinenumberEnd: 9013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9012,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9012,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:9012,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RequestHeader_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8899
      functionLinenumberEnd: 8901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8900,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8900,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8900,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RequestHeader_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8907
      functionLinenumberEnd: 8909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8908,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8908,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8908,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TimeZoneDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8840
      functionLinenumberEnd: 8842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8841,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8841,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8841,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TimeZoneDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8848
      functionLinenumberEnd: 8850
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8849,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8849,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8849,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_OptionSet_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8781
      functionLinenumberEnd: 8783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8782,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8782,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8782,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_OptionSet_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8789
      functionLinenumberEnd: 8791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8790,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8790,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8790,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumValueType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8713
      functionLinenumberEnd: 8715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8714,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8714,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8714,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumValueType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8721
      functionLinenumberEnd: 8723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8722,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8722,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8722,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Argument_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8618
      functionLinenumberEnd: 8620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8619,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8619,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8619,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_Argument_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8626
      functionLinenumberEnd: 8628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8627,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8627,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8627,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8433
      functionLinenumberEnd: 8435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8434,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8434,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8434,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8441
      functionLinenumberEnd: 8443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8442,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8442,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8442,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ViewNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8248
      functionLinenumberEnd: 8250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8249,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8249,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ViewNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8256
      functionLinenumberEnd: 8258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8257,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8257,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8257,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_MethodNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8063
      functionLinenumberEnd: 8065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8064,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8064,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8064,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_MethodNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8071
      functionLinenumberEnd: 8073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8072,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8072,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:8072,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7869
      functionLinenumberEnd: 7871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7870,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7870,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7870,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7877
      functionLinenumberEnd: 7879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7878,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7878,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7878,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7648
      functionLinenumberEnd: 7650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7649,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7649,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7649,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7656
      functionLinenumberEnd: 7658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7657,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7657,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7657,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_VariableNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7391
      functionLinenumberEnd: 7393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7392,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7392,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7392,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_VariableNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7399
      functionLinenumberEnd: 7401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7400,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7400,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7400,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectTypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7215
      functionLinenumberEnd: 7217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7216,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7216,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7216,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectTypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7223
      functionLinenumberEnd: 7225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7224,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7224,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7224,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ObjectNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7039
      functionLinenumberEnd: 7041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7040,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7040,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7040,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ObjectNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7047
      functionLinenumberEnd: 7049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7048,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7048,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:7048,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TypeNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6872
      functionLinenumberEnd: 6874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6873,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6873,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6873,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TypeNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6880
      functionLinenumberEnd: 6882
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6881,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6881,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6881,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_InstanceNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6705
      functionLinenumberEnd: 6707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6706,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6706,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6706,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_InstanceNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6713
      functionLinenumberEnd: 6715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6714,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6714,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6714,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_Node_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6539
      functionLinenumberEnd: 6541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6540,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6540,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6540,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_Node_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6547
      functionLinenumberEnd: 6549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6548,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6548,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6548,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReferenceNode_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6471
      functionLinenumberEnd: 6473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6472,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6472,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6472,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReferenceNode_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6479
      functionLinenumberEnd: 6481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6480,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6480,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6480,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UnsignedRationalNumber_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6412
      functionLinenumberEnd: 6414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6413,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6413,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6413,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UnsignedRationalNumber_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6420
      functionLinenumberEnd: 6422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6421,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6421,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6421,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AliasNameDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6344
      functionLinenumberEnd: 6346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6345,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6345,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6345,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AliasNameDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6352
      functionLinenumberEnd: 6354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6353,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6353,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6353,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerDataSetReaderTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6258
      functionLinenumberEnd: 6260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6259,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6259,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerDataSetReaderTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6266
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6267,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6267,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6267,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerDataSetWriterTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6163
      functionLinenumberEnd: 6165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6164,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6164,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6164,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerDataSetWriterTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6171
      functionLinenumberEnd: 6173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6172,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6172,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6172,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerWriterGroupTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6087,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6087,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6087,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerWriterGroupTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6095,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6095,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6095,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_BrokerConnectionTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6027
      functionLinenumberEnd: 6029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6028,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6028,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6028,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_BrokerConnectionTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6035
      functionLinenumberEnd: 6037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6036,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6036,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:6036,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DatagramWriterGroupTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5968
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5969,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5969,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5969,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DatagramWriterGroupTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5976
      functionLinenumberEnd: 5978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5977,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5977,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5977,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DatagramConnectionTransportDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5918
      functionLinenumberEnd: 5920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5919,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5919,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5919,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DatagramConnectionTransportDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5926
      functionLinenumberEnd: 5928
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5927,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5927,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5927,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_JsonDataSetReaderMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5859
      functionLinenumberEnd: 5861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5860,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5860,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5860,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_JsonDataSetReaderMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5867
      functionLinenumberEnd: 5869
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5868,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5868,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5868,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_JsonDataSetWriterMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5809
      functionLinenumberEnd: 5811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5810,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5810,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5810,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_JsonDataSetWriterMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5817
      functionLinenumberEnd: 5819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5818,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5818,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5818,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_JsonWriterGroupMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5759
      functionLinenumberEnd: 5761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5760,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5760,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5760,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_JsonWriterGroupMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5767
      functionLinenumberEnd: 5769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5768,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5768,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5768,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UadpDataSetReaderMessageDataType_Initialize
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5638,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5638,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5638,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UadpDataSetReaderMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5645
      functionLinenumberEnd: 5647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5646,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5646,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5646,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UadpDataSetWriterMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5560
      functionLinenumberEnd: 5562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5561,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5561,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5561,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UadpDataSetWriterMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5568
      functionLinenumberEnd: 5570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5569,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5569,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5569,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UadpWriterGroupMessageDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5465
      functionLinenumberEnd: 5467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5466,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5466,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5466,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UadpWriterGroupMessageDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5473
      functionLinenumberEnd: 5475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5474,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5474,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5474,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PubSubConfigurationDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5379
      functionLinenumberEnd: 5381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5380,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5380,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5380,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PubSubConfigurationDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5387
      functionLinenumberEnd: 5389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5388,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5388,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5388,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SubscribedDataSetMirrorDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5311
      functionLinenumberEnd: 5313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5312,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5312,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5312,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SubscribedDataSetMirrorDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5319
      functionLinenumberEnd: 5321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5320,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5320,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5320,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RolePermissionType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5252
      functionLinenumberEnd: 5254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5253,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5253,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5253,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RolePermissionType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5260
      functionLinenumberEnd: 5262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5261,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5261,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5261,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TargetVariablesDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5193
      functionLinenumberEnd: 5195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5194,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5194,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5194,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TargetVariablesDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5201
      functionLinenumberEnd: 5203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5202,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5202,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5202,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FieldTargetDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5090,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5090,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5090,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FieldTargetDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5097
      functionLinenumberEnd: 5099
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5098,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5098,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5098,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NetworkAddressUrlDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5030
      functionLinenumberEnd: 5032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5031,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5031,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5031,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NetworkAddressUrlDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5038
      functionLinenumberEnd: 5040
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5039,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5039,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:5039,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_NetworkAddressDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4980
      functionLinenumberEnd: 4982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4981,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4981,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4981,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_NetworkAddressDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4988
      functionLinenumberEnd: 4990
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4989,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4989,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4989,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PubSubConnectionDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4831
      functionLinenumberEnd: 4833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4832,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4832,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4832,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PubSubConnectionDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4839
      functionLinenumberEnd: 4841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4840,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4840,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4840,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ReaderGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4673
      functionLinenumberEnd: 4675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4674,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4674,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4674,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ReaderGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4682,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4682,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4682,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataSetReaderDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4461
      functionLinenumberEnd: 4463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4462,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4462,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4462,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataSetReaderDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4469
      functionLinenumberEnd: 4471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4470,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4470,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4470,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_WriterGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4240
      functionLinenumberEnd: 4242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4241,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4241,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4241,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_WriterGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4248
      functionLinenumberEnd: 4250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4249,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4249,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4249,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PubSubGroupDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4118
      functionLinenumberEnd: 4120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4119,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4119,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4119,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PubSubGroupDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4127,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4127,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4127,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3996
      functionLinenumberEnd: 3998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3997,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3997,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3997,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4005,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4005,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:4005,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UserTokenPolicy_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3911,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3911,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3911,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UserTokenPolicy_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3919,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3919,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3919,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ApplicationDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3797
      functionLinenumberEnd: 3799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3798,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3798,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3798,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ApplicationDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 3807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3806,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3806,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3806,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataSetWriterDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3666
      functionLinenumberEnd: 3668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3667,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3667,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3667,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataSetWriterDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3674
      functionLinenumberEnd: 3676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3675,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3675,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3675,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedEventsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3590,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3590,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3590,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedEventsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3597
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3598,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3598,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3598,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilter_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3531,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3531,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3531,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilter_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3538
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3539,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3539,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3539,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ContentFilterElement_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3463,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3463,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3463,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ContentFilterElement_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3471,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3471,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3471,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SimpleAttributeOperand_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3377,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3377,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3377,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SimpleAttributeOperand_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3384
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3385,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3385,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedDataItemsDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3318,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3318,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3318,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedDataItemsDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3326,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3326,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3326,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedVariableDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3196,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3196,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3196,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedVariableDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3204,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3204,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3204,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_PublishedDataSetDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3092,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3092,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3092,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_PublishedDataSetDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3100,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3100,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:3100,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataSetMetaDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2925,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2925,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2925,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataSetMetaDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2933,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2933,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2933,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ConfigurationVersionDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2866,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2866,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2866,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ConfigurationVersionDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2873
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2874,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2874,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2874,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_FieldMetaData_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2716
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2717,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2717,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2717,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_FieldMetaData_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2724
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2725,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2725,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2725,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_UABinaryFileDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2568,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2568,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2568,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_UABinaryFileDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2576,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2576,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2576,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2509,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2509,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2509,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2517,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2517,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2517,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DataTypeSchemaHeader_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2396,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2396,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DataTypeSchemaHeader_Clear
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2404,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2404,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2404,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_SimpleTypeDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2319,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2319,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2319,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_SimpleTypeDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2327,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2327,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2327,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2242,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2242,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2242,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2250,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2250,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumDefinition_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2183,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2183,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2183,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumDefinition_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2191,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2191,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2191,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EnumField_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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2106,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2106,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2106,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EnumField_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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2114,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2114,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2114,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StructureDescription_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2038,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2038,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2038,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StructureDescription_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2046,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2046,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:2046,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StructureDefinition_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1952,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1952,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1952,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StructureDefinition_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1960,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1960,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1960,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_StructureField_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1839,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1839,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1839,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_StructureField_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1847,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1847,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1847,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_DecimalDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1780,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1780,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1780,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_DecimalDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1788,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1788,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1788,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_TrustListDataType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1658,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1658,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1658,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_TrustListDataType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1666,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1666,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1666,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_CurrencyUnitType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1581,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1581,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1581,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_CurrencyUnitType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1589,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1589,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1589,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_IdentityMappingRuleType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1522,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1522,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1522,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_IdentityMappingRuleType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1530,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1530,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1530,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDFrame_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1463,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1463,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1463,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDFrame_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1471,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1471,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1471,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDOrientation_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1395,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1395,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1395,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDOrientation_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1403,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1403,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1403,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDCartesianCoordinates_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1327,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1327,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1327,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDCartesianCoordinates_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1335,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1335,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1335,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_ThreeDVector_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1259,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1259,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1259,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_ThreeDVector_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1267,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1267,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1267,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_RationalNumber_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1200,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1200,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1200,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_RationalNumber_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1208,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1208,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1208,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EndpointType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1123,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1123,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1123,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EndpointType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1131,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1131,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1131,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_EphemeralKeyType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1064,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1064,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1064,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_EphemeralKeyType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1072,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1072,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1072,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    OpcUa_AdditionalParametersType_Initialize
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1005,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1005,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1005,5'
          Dst:             SOPC_EncodeableObject_Initialize
    - functionName:    OpcUa_AdditionalParametersType_Clear
      functionSourceFile: '/src/S2OPC/src/Common/opcua_types/sopc_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1013,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1013,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:1013,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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Initialize
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:946,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:946,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Initialize
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_EncodeableObject_Clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/opcua_types/sopc_types.c:954,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:0,0'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
            - BranchSide:      '/src/S2OPC/src/Common/opcua_types/sopc_types.c:954,5'
              BranchSideFuncs:
                - SOPC_EncodeableObject_Clear
      Callsites:
        - Src:             '/src/S2OPC/src/Common/opcua_types/sopc_types.c:954,5'
          Dst:             SOPC_EncodeableObject_Clear
    - functionName:    sopc_csr_set_san_ext
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2429,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2429,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2429,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2429,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2435,14'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2442,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2442,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2447,14'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2448,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2446,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2448,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2429,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2435,14'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2441,14'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2447,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: 1422
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          193
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Logger_TraceError
        - __assert_fail
        - mbedtls_md
        - mbedtls_md_info_from_type
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1423,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1423,5'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1423,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1423,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1426,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Logger_TraceError
                - SOPC_Calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1430,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1433,47'
              BranchSideFuncs:
                - SOPC_Calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1438,17'
              BranchSideFuncs:
                - SOPC_Calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1439,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1439,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,42'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1423,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1426,36'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1429,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1432,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1438,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1445,9'
          Dst:             snprintf
    - functionName:    ptr_offset
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1037,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1037,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1037,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1037,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1038,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1037,5'
          Dst:             __assert_fail
    - functionName:    mem_search
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - memchr
        - memcmp
        - ptr_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1043,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - memchr
                - ptr_offset
                - __assert_fail
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1043,17'
              BranchSideFuncs:
                - memchr
                - ptr_offset
                - __assert_fail
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1043,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1043,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1048,19'
              BranchSideFuncs:
                - memchr
                - ptr_offset
                - __assert_fail
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1050,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1050,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1055,21'
              BranchSideFuncs:
                - ptr_offset
                - __assert_fail
                - memcmp
                - memchr
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1056,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1056,5'
              BranchSideFuncs:
                - memcmp
                - memchr
                - ptr_offset
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1058,17'
              BranchSideFuncs:
                - memcmp
                - memchr
                - ptr_offset
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1058,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1058,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1063,9'
              BranchSideFuncs:
                - memcmp
                - memchr
                - ptr_offset
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1063,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1072,50'
              BranchSideFuncs:
                - memchr
                - ptr_offset
                - __assert_fail
                - memcmp
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1048,19'
          Dst:             memchr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1055,21'
          Dst:             ptr_offset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1056,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1063,9'
          Dst:             memcmp
    - functionName:    sopc_md5_update_pwd_iv
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mbedtls_md5_finish_ret
        - mbedtls_md5_update_ret
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:381,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:381,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:381,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:381,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:385,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:385,5'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:386,5'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:386,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:386,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:391,18'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:392,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:392,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:394,18'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:396,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:396,9'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:398,18'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:381,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:385,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:386,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:391,18'
          Dst:             mbedtls_md5_update_ret
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:394,18'
          Dst:             mbedtls_md5_update_ret
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:398,18'
          Dst:             mbedtls_md5_finish_ret
    - functionName:    sopc_create_aes256_key_with_pbkdf1_md5
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - mbedtls_md5_free
        - mbedtls_md5_starts_ret
        - mbedtls_md5_update_ret
        - sopc_md5_update_pwd_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:416,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:416,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:416,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:416,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:420,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:420,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:420,5'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:422,25'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:425,9'
              BranchSideFuncs:
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_free
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:427,18'
              BranchSideFuncs:
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_free
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:429,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:429,9'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:431,9'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_md5_update_ret
                - sopc_md5_update_pwd_iv
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:434,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:434,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:436,18'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - sopc_md5_update_pwd_iv
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:438,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:438,9'
              BranchSideFuncs:
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:440,18'
              BranchSideFuncs:
                - sopc_md5_update_pwd_iv
                - mbedtls_md5_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:442,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:442,9'
              BranchSideFuncs:
                - mbedtls_md5_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:444,21'
              BranchSideFuncs:
                - mbedtls_md5_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:416,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:420,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:424,18'
          Dst:             mbedtls_md5_starts_ret
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:427,18'
          Dst:             sopc_md5_update_pwd_iv
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:432,18'
          Dst:             mbedtls_md5_starts_ret
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:436,18'
          Dst:             mbedtls_md5_update_ret
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:440,18'
          Dst:             sopc_md5_update_pwd_iv
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:447,5'
          Dst:             mbedtls_md5_free
    - functionName:    sopc_set_pem_header
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:352,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:352,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:352,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:352,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,51'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:358,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:362,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:362,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:366,5'
              BranchSideFuncs:
                - snprintf
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:368,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:372,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:352,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:360,15'
          Dst:             snprintf
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:367,11'
          Dst:             snprintf
    - functionName:    sopc_rsa_pem_aes256_cbc_encrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - sopc_create_aes256_key_with_pbkdf1_md5
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:458,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_aes_init
                - sopc_create_aes256_key_with_pbkdf1_md5
                - mbedtls_aes_free
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:458,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_aes_init
                - sopc_create_aes256_key_with_pbkdf1_md5
                - mbedtls_aes_free
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:458,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:458,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:460,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_aes_init
                - sopc_create_aes256_key_with_pbkdf1_md5
                - mbedtls_aes_free
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:460,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:460,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:463,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_aes_init
                - sopc_create_aes256_key_with_pbkdf1_md5
                - mbedtls_aes_free
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:463,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:463,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - sopc_create_aes256_key_with_pbkdf1_md5
                - mbedtls_aes_free
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:466,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - sopc_create_aes256_key_with_pbkdf1_md5
                - mbedtls_aes_free
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:471,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:471,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:473,18'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:475,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:477,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:458,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:460,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:463,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:469,5'
          Dst:             mbedtls_aes_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:470,18'
          Dst:             sopc_create_aes256_key_with_pbkdf1_md5
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:473,18'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:477,18'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:480,5'
          Dst:             mbedtls_aes_free
    - functionName:    sopc_gen_aes_iv
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - 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
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:488,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_ctr_drbg_random
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:488,5'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_ctr_drbg_random
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:488,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:488,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:489,29'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_ctr_drbg_random
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:496,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:498,18'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:488,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:493,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:494,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:495,18'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:495,18'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:498,18'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:501,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:502,5'
          Dst:             mbedtls_ctr_drbg_free
    - functionName:    sopc_set_pkcs5_padding
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:509,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:509,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:510,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:512,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:513,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:513,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:516,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:516,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:516,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:516,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:513,9'
          Dst:             __assert_fail
    - functionName:    sopc_write_key_pem_file
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Logger_TraceError
        - __assert_fail
        - fclose
        - fopen
        - fwrite
        - remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:319,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - fopen
                - fwrite
                - fclose
                - remove
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:319,5'
              BranchSideFuncs:
                - fopen
                - fwrite
                - fclose
                - remove
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:319,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:319,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:320,5'
              BranchSideFuncs:
                - fopen
                - fwrite
                - fclose
                - remove
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:320,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:320,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:324,10'
              BranchSideFuncs:
                - fopen
                - fwrite
                - fclose
                - remove
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:325,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:327,29'
              BranchSideFuncs:
                - fwrite
                - fclose
                - remove
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:329,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:331,23'
              BranchSideFuncs:
                - remove
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:332,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:332,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:334,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:319,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:320,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:324,10'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:327,29'
          Dst:             fwrite
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:328,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:331,23'
          Dst:             remove
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:334,17'
          Dst:             SOPC_Logger_TraceError
    - 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_set_data_encrypted_private_key
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sopc_gen_aes_iv
        - sopc_rsa_pem_aes256_cbc_encrypt
        - sopc_set_pem_header
        - sopc_set_pkcs5_padding
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:530,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:530,5'
              BranchSideFuncs:
                - __assert_fail
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:530,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:530,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:531,5'
              BranchSideFuncs:
                - __assert_fail
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:531,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:531,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:532,5'
              BranchSideFuncs:
                - __assert_fail
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:532,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:532,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:533,5'
              BranchSideFuncs:
                - __assert_fail
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:533,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:533,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:534,5'
              BranchSideFuncs:
                - __assert_fail
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:534,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:534,5'
              BranchSideFuncs:
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:539,30'
              BranchSideFuncs:
                - sopc_set_pkcs5_padding
                - sopc_gen_aes_iv
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:546,9'
              BranchSideFuncs:
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:548,18'
              BranchSideFuncs:
                - sopc_rsa_pem_aes256_cbc_encrypt
                - sopc_set_pem_header
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:551,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:551,9'
              BranchSideFuncs:
                - sopc_set_pem_header
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:553,18'
              BranchSideFuncs:
                - sopc_set_pem_header
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:530,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:531,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:532,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:533,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:534,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:542,14'
          Dst:             sopc_set_pkcs5_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:544,14'
          Dst:             sopc_gen_aes_iv
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:548,18'
          Dst:             sopc_rsa_pem_aes256_cbc_encrypt
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:553,18'
          Dst:             sopc_set_pem_header
    - functionName:    SOPC_KeyManager_CSR_ToDER
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          104
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2610,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_x509write_csr_der
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2613,29'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_x509write_csr_der
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,30'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_x509write_csr_der
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,46'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_x509write_csr_der
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,64'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_x509write_csr_der
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2616,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2621,5'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_x509write_csr_der
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2627,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2630,22'
              BranchSideFuncs:
                - mbedtls_x509write_csr_der
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2647,9'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2633,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2635,29'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2647,9'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2638,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2641,27'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2647,9'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2621,5'
          Dst:             mbedtls_x509write_csr_set_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2624,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2625,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2626,18'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2626,18'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2630,22'
          Dst:             mbedtls_x509write_csr_der
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2630,22'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2635,17'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2647,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2650,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2651,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: 2657
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - mbedtls_x509write_csr_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2658,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509write_csr_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2658,14'
              BranchSideFuncs:
                - mbedtls_x509write_csr_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2658,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2658,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2662,5'
              BranchSideFuncs:
                - mbedtls_x509write_csr_free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2662,5'
          Dst:             mbedtls_x509write_csr_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2663,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: 2456
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 14
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2463,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2463,32'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2463,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2463,32'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2474,54'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2476,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2476,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2480,30'
              BranchSideFuncs:
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2465,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2463,50'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2467,37'
              BranchSideFuncs:
                - strlen
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2463,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2465,21'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2474,54'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2485,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2485,32'
              BranchSideFuncs:
                - sopc_csr_set_san_ext
                - SOPC_Free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2497,18'
              BranchSideFuncs:
                - sopc_csr_set_san_ext
                - SOPC_Free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2485,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2487,21'
              BranchSideFuncs:
                - strlen
                - sopc_csr_set_san_ext
                - SOPC_Free
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2516,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2495,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2497,18'
              BranchSideFuncs:
                - sopc_csr_set_san_ext
                - SOPC_Free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2516,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2487,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2485,65'
              BranchSideFuncs:
                - SOPC_Free
                - strlen
                - sopc_csr_set_san_ext
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2489,22'
              BranchSideFuncs:
                - strlen
                - sopc_csr_set_san_ext
                - SOPC_Free
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2485,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2485,51'
              BranchSideFuncs:
                - SOPC_Free
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2495,11'
              BranchSideFuncs:
                - SOPC_Free
                - sopc_csr_set_san_ext
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2505,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2508,18'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - SOPC_Free
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2516,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2510,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_extension
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2516,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2475,26'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2467,37'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2489,22'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2490,22'
          Dst:             sopc_csr_set_san_ext
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2497,18'
          Dst:             sopc_csr_set_san_ext
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2503,18'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2508,18'
          Dst:             mbedtls_asn1_write_tag
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2513,18'
          Dst:             mbedtls_x509write_csr_set_extension
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2516,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: 2391
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_bool
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2396,19'
              BranchSideFuncs:
                - mbedtls_asn1_write_bool
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2407,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2412,14'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2413,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2411,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2413,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2400,14'
          Dst:             mbedtls_asn1_write_bool
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2406,14'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2412,14'
          Dst:             mbedtls_asn1_write_tag
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2418,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: 2353
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2355,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2355,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2355,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2355,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2358,19'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2373,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2373,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2378,14'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_x509write_csr_set_extension
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2379,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2377,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2379,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2355,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2363,14'
          Dst:             mbedtls_asn1_write_oid
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2372,14'
          Dst:             mbedtls_asn1_write_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2378,14'
          Dst:             mbedtls_asn1_write_tag
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2384,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: 2521
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_strcmp_ignore_case
        - mbedtls_x509write_csr_set_md_alg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - mbedtls_x509write_csr_set_md_alg
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
              BranchSideFuncs:
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - SOPC_strcmp_ignore_case
                - mbedtls_x509write_csr_set_md_alg
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2528,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2535,9'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2528,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2535,9'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2528,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2535,9'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2528,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2535,9'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2533,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2533,9'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2535,9'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_md_alg
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2531,17'
          Dst:             SOPC_strcmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2535,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: 2547
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          159
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,37'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,54'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2548,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,29'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,47'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2552,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2556,22'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2557,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2557,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2561,5'
              BranchSideFuncs:
                - mbedtls_x509write_csr_init
                - mbedtls_x509write_csr_set_subject_name
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_md_alg
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2563,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2565,18'
              BranchSideFuncs:
                - sopc_csr_set_md_alg
                - SOPC_KeyManager_CSR_Free
                - mbedtls_x509write_csr_set_key_usage
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CSR_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2567,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2571,18'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_key_usage
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_extended_key_usage
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CSR_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2573,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2573,9'
              BranchSideFuncs:
                - sopc_csr_set_extended_key_usage
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
                - sopc_csr_set_extended_key_usage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CSR_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2573,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2575,18'
              BranchSideFuncs:
                - sopc_csr_set_extended_key_usage
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2580,18'
              BranchSideFuncs:
                - sopc_csr_set_extended_key_usage
                - SOPC_KeyManager_CSR_Free
                - sopc_csr_set_basic_constraints
                - strlen
                - sopc_csr_set_subject_alt_name
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2578,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2585,18'
              BranchSideFuncs:
                - sopc_csr_set_basic_constraints
                - SOPC_KeyManager_CSR_Free
                - strlen
                - sopc_csr_set_subject_alt_name
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CSR_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2583,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2585,18'
              BranchSideFuncs:
                - sopc_csr_set_basic_constraints
                - SOPC_KeyManager_CSR_Free
                - strlen
                - sopc_csr_set_subject_alt_name
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CSR_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2587,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2589,25'
              BranchSideFuncs:
                - strlen
                - sopc_csr_set_subject_alt_name
                - SOPC_KeyManager_CSR_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CSR_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2592,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2597,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2556,22'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2561,5'
          Dst:             mbedtls_x509write_csr_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2562,18'
          Dst:             mbedtls_x509write_csr_set_subject_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2565,18'
          Dst:             sopc_csr_set_md_alg
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2571,18'
          Dst:             mbedtls_x509write_csr_set_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2575,18'
          Dst:             sopc_csr_set_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2580,18'
          Dst:             sopc_csr_set_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2585,18'
          Dst:             sopc_csr_set_basic_constraints
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2589,25'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2590,18'
          Dst:             sopc_csr_set_subject_alt_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2594,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: 2258
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_CRL_GetListLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,31'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,59'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2259,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2265,16'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,49'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2309,19'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,67'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2317,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2291,35'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2309,19'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2291,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2289,35'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2304,20'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2287,49'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2307,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2307,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2309,19'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2317,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2309,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2317,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2321,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2269,32'
          Dst:             SOPC_KeyManager_CRL_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2280,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2317,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: 2237
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2238,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2238,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2238,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2238,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2238,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2247,20'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2245,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2247,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2250,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_KeyManager_CRL_Copy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_CRL_CreateOrAddFromDER
        - SOPC_KeyManager_CRL_Free
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2217,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_CreateOrAddFromDER
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2217,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_CreateOrAddFromDER
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2217,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2217,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2222,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_CreateOrAddFromDER
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2217,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2217,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2228,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2222,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2224,66'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_CreateOrAddFromDER
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2230,34'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2222,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2222,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2228,24'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2230,34'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2224,18'
          Dst:             SOPC_KeyManager_CRL_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2230,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: 2116
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_CRL_Free
        - SOPC_Logger_TraceError
        - crl_maybe_create
        - mbedtls_x509_crl_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,14'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,32'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,50'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2117,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2122,32'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2125,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2127,65'
              BranchSideFuncs:
                - mbedtls_x509_crl_parse
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2138,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2128,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2128,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2132,51'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_CRL_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2122,32'
          Dst:             crl_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2127,19'
          Dst:             mbedtls_x509_crl_parse
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2131,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2138,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: 2327
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - mbedtls_x509_crl_free
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2328,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2328,14'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2328,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2328,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2332,5'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2332,5'
          Dst:             mbedtls_x509_crl_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2333,5'
          Dst:             SOPC_Free
    - functionName:    crl_maybe_create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2098,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2098,25'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2099,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2101,15'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2108,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2103,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2103,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2108,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2101,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: 2187
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - raw_buf_to_der_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2188,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - raw_buf_to_der_file
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2188,14'
              BranchSideFuncs:
                - raw_buf_to_der_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2188,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2188,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2192,14'
              BranchSideFuncs:
                - raw_buf_to_der_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2192,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2192,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2200,18'
              BranchSideFuncs:
                - raw_buf_to_der_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2198,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2198,24'
              BranchSideFuncs:
                - raw_buf_to_der_file
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2200,18'
              BranchSideFuncs:
                - raw_buf_to_der_file
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2200,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: 1673
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceError
        - SOPC_StrConcat
        - __assert_fail
        - fclose
        - fopen
        - fwrite
        - get_raw_sha1
        - remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1674,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - get_raw_sha1
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1674,5'
              BranchSideFuncs:
                - get_raw_sha1
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1674,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1674,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1676,11'
              BranchSideFuncs:
                - get_raw_sha1
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1683,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1683,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1685,18'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_StrConcat
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1688,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1688,9'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1690,18'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_StrConcat
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1692,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1692,9'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1694,33'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1697,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1697,9'
              BranchSideFuncs:
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1699,20'
              BranchSideFuncs:
                - fopen
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1700,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1700,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1707,41'
              BranchSideFuncs:
                - fwrite
                - remove
                - SOPC_Logger_TraceError
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1708,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1710,30'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1722,9'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1711,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1714,104'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1722,9'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1674,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1681,24'
          Dst:             get_raw_sha1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1685,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1690,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1694,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1699,14'
          Dst:             fopen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1707,29'
          Dst:             fwrite
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1710,23'
          Dst:             remove
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1713,17'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1722,9'
          Dst:             fclose
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1724,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1725,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1726,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1727,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: 2149
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_KeyManager_CRL_Free
        - SOPC_Logger_TraceError
        - crl_maybe_create
        - mbedtls_x509_crl_parse_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2150,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse_file
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2150,14'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse_file
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2150,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2150,32'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2152,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2150,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2152,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2158,32'
              BranchSideFuncs:
                - crl_maybe_create
                - SOPC_KeyManager_CRL_Free
                - mbedtls_x509_crl_parse_file
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2163,19'
              BranchSideFuncs:
                - mbedtls_x509_crl_parse_file
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2175,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2164,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2164,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2169,51'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_CRL_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2152,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2158,32'
          Dst:             crl_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2163,19'
          Dst:             mbedtls_x509_crl_parse_file
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2167,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2175,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: 2017
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetListLength
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,32'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,60'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2018,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2024,16'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,50'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2068,20'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,68'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2076,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2050,35'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2068,20'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2050,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2048,35'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2063,20'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2046,50'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2066,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2066,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2068,20'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2076,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2068,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2076,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2080,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2028,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2039,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2076,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: 1242
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1243,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1243,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1243,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1243,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1252,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1250,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1252,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1255,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_KeyManager_Certificate_Copy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1996,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1996,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1996,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1996,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2001,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1996,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1996,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2007,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2001,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2003,74'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2009,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2001,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2001,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2007,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2007,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2007,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2009,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2003,18'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:2009,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: 786
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Logger_TraceError
        - certificate_check_length
        - certificate_maybe_create
        - mbedtls_x509_crt_parse
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse
                - SOPC_Logger_TraceError
                - certificate_check_length
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,14'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,32'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,50'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:792,32'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:795,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:797,66'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - certificate_check_length
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:814,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:798,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:803,51'
              BranchSideFuncs:
                - certificate_check_length
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:809,18'
              BranchSideFuncs:
                - certificate_check_length
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:812,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:812,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:814,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:792,32'
          Dst:             certificate_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:797,19'
          Dst:             mbedtls_x509_crt_parse
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:801,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:809,18'
          Dst:             certificate_check_length
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:814,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: 870
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - mbedtls_x509_crt_free
      functionUses:    57
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:871,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:871,14'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:871,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:871,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:875,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:875,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:876,5'
          Dst:             SOPC_Free
    - functionName:    certificate_maybe_create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:751,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:751,36'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:752,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:754,18'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:761,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:756,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:756,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:761,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:754,18'
          Dst:             SOPC_Calloc
    - functionName:    certificate_check_length
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:772,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:772,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:774,22'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:774,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:772,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:774,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:772,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:772,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:774,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_KeyManager_Certificate_IsSelfSigned
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_md
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_pk_verify_ext
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1957,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1957,14'
              BranchSideFuncs:
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1957,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1957,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1962,21'
              BranchSideFuncs:
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1966,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1965,38'
              BranchSideFuncs:
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1966,53'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1966,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1966,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1969,75'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1974,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1976,46'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1989,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1979,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1982,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1984,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1965,15'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1969,44'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1973,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1978,41'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1977,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: 1493
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - mbedtls_x509_crt_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1494,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1494,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1494,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1494,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1495,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1495,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1495,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1496,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1496,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1496,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1497,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1497,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1497,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1498,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1498,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1498,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1502,31'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1506,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1508,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1528,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1508,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1511,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1518,34'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1494,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1495,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1496,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1497,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1498,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1505,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1511,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1520,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1528,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: 1796
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - mbedtls_x509_crl_free
        - sopc_key_manager_check_crl_ca_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1798,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1798,5'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1798,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1798,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1800,34'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1801,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1801,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1813,24'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1818,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1818,41'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - SOPC_Free
                - sopc_key_manager_check_crl_ca_match
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1854,24'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1818,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1820,25'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1854,24'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1823,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1825,26'
              BranchSideFuncs:
                - SOPC_Free
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1844,17'
              BranchSideFuncs:
                - SOPC_Free
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1825,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1828,21'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1835,41'
              BranchSideFuncs:
                - SOPC_Free
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1813,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1815,16'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - mbedtls_x509_crl_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1857,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1798,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1816,18'
          Dst:             sopc_key_manager_check_crl_ca_match
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1822,13'
          Dst:             mbedtls_x509_crl_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1828,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1837,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1844,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: 1552
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       29
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1553,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1553,5'
              BranchSideFuncs:
                - SOPC_Free
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1553,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1553,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1554,5'
              BranchSideFuncs:
                - SOPC_Free
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1554,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1554,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1555,5'
              BranchSideFuncs:
                - SOPC_Free
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1555,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1555,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1556,5'
              BranchSideFuncs:
                - SOPC_Free
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1556,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1556,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1558,14'
              BranchSideFuncs:
                - SOPC_Free
                - memcmp
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1567,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1569,39'
              BranchSideFuncs:
                - memcmp
                - SOPC_Free
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1573,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1575,52'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Calloc
                - mbedtls_md
                - SOPC_Free
                - mbedtls_pk_verify_ext
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1578,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1580,19'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1586,46'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1589,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1591,43'
              BranchSideFuncs:
                - mbedtls_pk_verify_ext
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1553,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1554,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1555,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1556,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1569,15'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1575,20'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1580,19'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1581,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1586,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1591,15'
          Dst:             mbedtls_pk_verify_ext
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1596,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: 1866
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          242
      EdgeCount:       60
      CyclomaticComplexity: 18
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,14'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,36'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,57'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,80'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,91'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,91'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,99'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1867,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1873,14'
              BranchSideFuncs:
                - strlen
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1877,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1877,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1882,43'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - SOPC_Calloc
                - SOPC_Calloc
                - SOPC_HelperDecode_Hex
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1902,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1908,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1912,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1912,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1915,40'
              BranchSideFuncs:
                - mbedtls_md
                - SOPC_Free
                - SOPC_Free
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1946,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1918,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1920,19'
              BranchSideFuncs:
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1941,20'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1922,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1925,29'
              BranchSideFuncs:
                - sopc_key_manager_crl_list_remove_crl_from_ca
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1934,41'
              BranchSideFuncs:
                - sopc_key_manager_remove_cert_from_list
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1929,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1931,22'
              BranchSideFuncs:
                - sopc_key_manager_remove_cert_from_list
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1936,13'
              BranchSideFuncs:
                - sopc_key_manager_remove_cert_from_list
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1934,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1936,13'
              BranchSideFuncs:
                - sopc_key_manager_remove_cert_from_list
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1941,20'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1934,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1936,13'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1941,20'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md
                - memcmp
                - sopc_key_manager_remove_cert_from_list
                - sopc_key_manager_crl_list_remove_crl_from_ca
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1912,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1912,28'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1946,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1876,28'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1893,36'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1896,22'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1901,23'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1908,18'
          Dst:             SOPC_HelperDecode_Hex
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1915,15'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1920,19'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1931,22'
          Dst:             sopc_key_manager_crl_list_remove_crl_from_ca
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1936,13'
          Dst:             sopc_key_manager_remove_cert_from_list
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1946,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1947,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: 1763
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_KeyManager_Certificate_GetListLength
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1764,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1764,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1764,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1764,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1769,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1770,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1770,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1770,31'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1770,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1770,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1775,12'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1786,50'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1784,66'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1786,79'
              BranchSideFuncs:
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1786,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1784,66'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1788,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1776,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1786,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: 1733
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - raw_buf_to_der_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1734,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - raw_buf_to_der_file
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1734,14'
              BranchSideFuncs:
                - raw_buf_to_der_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1734,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1734,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1738,14'
              BranchSideFuncs:
                - raw_buf_to_der_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1738,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1738,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1746,44'
              BranchSideFuncs:
                - raw_buf_to_der_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1744,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1744,24'
              BranchSideFuncs:
                - raw_buf_to_der_file
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1746,44'
              BranchSideFuncs:
                - raw_buf_to_der_file
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1746,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: 1607
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Free
        - SOPC_Logger_TraceWarning
        - get_crt_sha1
        - sopc_key_manager_check_crl_ca_match
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,14'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,30'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,47'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1608,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1619,24'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1622,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1625,23'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1627,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1619,17'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1629,26'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1630,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1619,17'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1632,25'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1632,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1634,47'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1637,32'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1627,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1627,50'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1641,17'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1641,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1619,17'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1643,23'
              BranchSideFuncs:
                - sopc_key_manager_check_crl_ca_match
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1643,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - sopc_key_manager_check_crl_ca_match
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1646,33'
              BranchSideFuncs:
                - get_crt_sha1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - sopc_key_manager_check_crl_ca_match
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1619,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1619,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1664,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1629,26'
          Dst:             sopc_key_manager_check_crl_ca_match
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1646,33'
          Dst:             get_crt_sha1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1647,21'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1651,21'
          Dst:             SOPC_Free
    - functionName:    get_crt_sha1
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_raw_sha1
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1455,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - get_raw_sha1
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1455,31'
              BranchSideFuncs:
                - get_raw_sha1
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1455,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: 1459
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - certificate_check_single
        - get_crt_sha1
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1462,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - certificate_check_single
                - get_crt_sha1
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1462,14'
              BranchSideFuncs:
                - certificate_check_single
                - get_crt_sha1
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1462,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1462,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1467,32'
              BranchSideFuncs:
                - certificate_check_single
                - get_crt_sha1
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1468,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1468,9'
              BranchSideFuncs:
                - get_crt_sha1
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1474,18'
              BranchSideFuncs:
                - get_crt_sha1
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1467,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1474,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: 881
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_KeyManager_Certificate_GetListLength
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:882,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:882,12'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:884,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:884,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:884,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:884,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:884,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:887,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:883,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: 1305
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1306,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1306,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1306,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1306,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1308,19'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1308,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: 1315
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          252
      EdgeCount:       66
      CyclomaticComplexity: 20
      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_x509_parse_subject_alt_name
        - sopc_free_c_string_from_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Array_Create
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Array_Create
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,31'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Array_Create
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,57'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Array_Create
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1316,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1321,12'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Array_Create
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1346,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1346,62'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1352,54'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1346,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1352,54'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1373,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1352,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1354,43'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1373,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1355,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1358,41'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1368,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1361,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1368,31'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1373,9'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1341,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1341,47'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1376,24'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1341,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1344,15'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Array_Delete
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Calloc
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1341,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1341,47'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1376,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1378,20'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Array_Into_Raw
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1379,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1383,43'
              BranchSideFuncs:
                - SOPC_Array_Into_Raw
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1383,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1385,26'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1386,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1390,13'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1322,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1332,26'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1332,26'
          Dst:             sopc_free_c_string_from_ptr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1344,15'
          Dst:             mbedtls_x509_parse_subject_alt_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1354,25'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1360,34'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1368,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1378,20'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1385,26'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1397,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: 1263
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetListLength
        - mbedtls_x509_dn_gets
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - mbedtls_x509_dn_gets
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - mbedtls_x509_dn_gets
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,31'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - mbedtls_x509_dn_gets
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,56'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - mbedtls_x509_dn_gets
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1269,12'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Calloc
                - mbedtls_x509_dn_gets
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1285,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1288,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1270,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1277,26'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1284,21'
          Dst:             mbedtls_x509_dn_gets
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1288,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: 1200
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - __assert_fail
        - certificate_check_single
        - get_application_uri_ptr_from_crt_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1201,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1201,5'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - SOPC_Calloc
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1201,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1201,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1202,5'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - SOPC_Calloc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1202,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1202,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1203,32'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1208,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1208,9'
              BranchSideFuncs:
                - get_application_uri_ptr_from_crt_data
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1210,20'
              BranchSideFuncs:
                - get_application_uri_ptr_from_crt_data
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1211,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1211,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1221,33'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1222,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1222,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1230,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1232,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1234,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1201,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1202,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1203,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1210,20'
          Dst:             get_application_uri_ptr_from_crt_data
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1221,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: 1078
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - mem_search
        - memchr
        - ptr_offset
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1085,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mem_search
                - ptr_offset
                - memchr
                - ptr_offset
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1085,36'
              BranchSideFuncs:
                - mem_search
                - ptr_offset
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1087,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1087,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1092,44'
              BranchSideFuncs:
                - ptr_offset
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1102,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1108,61'
              BranchSideFuncs:
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1110,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1110,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1110,27'
              BranchSideFuncs:
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1110,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1110,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1116,63'
              BranchSideFuncs:
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1118,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1118,9'
              BranchSideFuncs:
                - memchr
                - ptr_offset
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1123,63'
              BranchSideFuncs:
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1125,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1125,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1131,74'
              BranchSideFuncs:
                - memchr
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1144,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1144,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1149,41'
              BranchSideFuncs:
                - ptr_offset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1157,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1160,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1160,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1160,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1160,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1160,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1165,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1085,9'
          Dst:             mem_search
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1092,50'
          Dst:             ptr_offset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1142,29'
          Dst:             memchr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1149,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: 1169
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - certificate_check_single
        - get_application_uri_ptr_from_crt_data
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1170,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - strlen
                - strncmp
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1170,5'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - strlen
                - strncmp
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1170,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1170,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1171,5'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - strlen
                - strncmp
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1171,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1171,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1172,32'
              BranchSideFuncs:
                - certificate_check_single
                - get_application_uri_ptr_from_crt_data
                - strlen
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1177,9'
              BranchSideFuncs:
                - get_application_uri_ptr_from_crt_data
                - strlen
                - strncmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1179,20'
              BranchSideFuncs:
                - get_application_uri_ptr_from_crt_data
                - strlen
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1180,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1180,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1188,13'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1188,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1188,13'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1194,40'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1170,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1171,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1172,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1179,20'
          Dst:             get_application_uri_ptr_from_crt_data
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1188,13'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1194,40'
          Dst:             strncmp
    - functionName:    SOPC_KeyManager_Certificate_GetThumbprint
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          189
      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:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,52'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,73'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,81'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,89'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,81'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:938,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:944,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - certificate_check_single
                - SOPC_Free
                - SOPC_Free
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:955,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:957,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_CertificateGetLength_Thumbprint
                - SOPC_Free
                - SOPC_Free
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - mbedtls_md_info_from_type
                - mbedtls_md
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:969,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:959,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:961,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md_info_from_type
                - mbedtls_md
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:969,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:962,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:969,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:969,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Free
                - SOPC_Free
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:977,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:980,27'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1006,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:980,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:997,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:997,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:997,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:997,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1006,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:998,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1006,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1011,17'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:946,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:952,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:957,18'
          Dst:             SOPC_CryptoProvider_CertificateGetLength_Thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:961,17'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:973,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:997,40'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:998,13'
          Dst:             mbedtls_md
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1006,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1015,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: 895
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Malloc
        - certificate_check_single
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - certificate_check_single
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,14'
              BranchSideFuncs:
                - certificate_check_single
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,31'
              BranchSideFuncs:
                - certificate_check_single
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,49'
              BranchSideFuncs:
                - certificate_check_single
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:903,32'
              BranchSideFuncs:
                - certificate_check_single
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:906,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:906,9'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:908,51'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:909,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:909,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:916,33'
              BranchSideFuncs:
                - SOPC_Malloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:917,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:926,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:903,32'
          Dst:             certificate_check_single
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:916,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: 825
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse_file
                - SOPC_Logger_TraceError
                - certificate_check_length
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,14'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse_file
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,32'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse_file
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:826,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:832,32'
              BranchSideFuncs:
                - certificate_maybe_create
                - SOPC_KeyManager_Certificate_Free
                - mbedtls_x509_crt_parse_file
                - SOPC_Logger_TraceError
                - certificate_check_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:837,17'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_file
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_Certificate_Free
                - certificate_check_length
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:859,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:843,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:848,51'
              BranchSideFuncs:
                - certificate_check_length
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:854,18'
              BranchSideFuncs:
                - certificate_check_length
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:857,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:857,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:859,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:832,32'
          Dst:             certificate_maybe_create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:842,19'
          Dst:             mbedtls_x509_crt_parse_file
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:846,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:854,18'
          Dst:             certificate_check_length
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:859,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: 705
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_ToDER
        - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - SOPC_Malloc
        - mbedtls_pk_get_bitlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Malloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,14'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Malloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,30'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Malloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:706,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:711,22'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Malloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:712,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:719,48'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:720,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:720,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:725,14'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:728,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:730,81'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:733,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:711,22'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:719,9'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:726,32'
          Dst:             SOPC_KeyManager_AsymmetricKey_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:730,18'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:733,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: 288
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_pk_write_key_der
        - mbedtls_pk_write_pubkey_der
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,30'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,44'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,63'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:296,26'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:297,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:301,21'
              BranchSideFuncs:
                - mbedtls_pk_write_key_der
                - SOPC_Free
                - mbedtls_pk_write_pubkey_der
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:301,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:301,33'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey_der
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:302,33'
              BranchSideFuncs:
                - mbedtls_pk_write_key_der
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:304,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:304,55'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:311,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:304,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:306,22'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:311,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:296,14'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:301,33'
          Dst:             mbedtls_pk_write_pubkey_der
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:302,33'
          Dst:             mbedtls_pk_write_key_der
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:311,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: 566
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          199
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - SOPC_KeyManager_AsymmetricKey_ToDER
        - SOPC_Logger_TraceError
        - __assert_fail
        - mbedtls_pem_write_buffer
        - mbedtls_pk_get_bitlen
        - mbedtls_pk_write_key_pem
        - mbedtls_pk_write_pubkey_pem
        - sopc_set_data_encrypted_private_key
        - sopc_write_key_pem_file
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:571,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Calloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:572,12'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Calloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:576,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:578,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
                - SOPC_Logger_TraceError
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:581,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:578,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:579,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:581,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:583,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:587,27'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:589,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:594,68'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_ToDER
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:596,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:598,13'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - SOPC_Free
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - sopc_set_data_encrypted_private_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:652,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:598,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:600,22'
              BranchSideFuncs:
                - sopc_set_data_encrypted_private_key
                - SOPC_Free
                - mbedtls_pem_write_buffer
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:604,22'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - SOPC_Free
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:609,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:611,91'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - SOPC_Free
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:652,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:617,28'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
                - mbedtls_pk_write_pubkey_pem
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:652,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:623,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:652,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:623,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:626,67'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey_pem
                - strlen
                - SOPC_Free
                - SOPC_Free
                - sopc_write_key_pem_file
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:629,18'
              BranchSideFuncs:
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - SOPC_Free
                - sopc_write_key_pem_file
                - mbedtls_pem_write_buffer
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:629,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:631,95'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - SOPC_Free
                - SOPC_Free
                - sopc_write_key_pem_file
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:637,64'
              BranchSideFuncs:
                - mbedtls_pk_write_key_pem
                - SOPC_Free
                - SOPC_Free
                - sopc_write_key_pem_file
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:642,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:644,18'
              BranchSideFuncs:
                - sopc_write_key_pem_file
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:649,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:575,22'
          Dst:             mbedtls_pk_get_bitlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:578,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:583,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:587,27'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:594,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_ToDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:600,22'
          Dst:             sopc_set_data_encrypted_private_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:611,18'
          Dst:             mbedtls_pem_write_buffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:617,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:626,22'
          Dst:             mbedtls_pk_write_pubkey_pem
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:627,23'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:631,22'
          Dst:             mbedtls_pem_write_buffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:637,22'
          Dst:             mbedtls_pk_write_key_pem
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:644,18'
          Dst:             sopc_write_key_pem_file
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:650,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:653,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: 662
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - sopc_export_rsa_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - sopc_export_rsa_key
                - sopc_export_rsa_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,14'
              BranchSideFuncs:
                - sopc_export_rsa_key
                - sopc_export_rsa_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,30'
              BranchSideFuncs:
                - sopc_export_rsa_key
                - sopc_export_rsa_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:663,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:667,14'
              BranchSideFuncs:
                - sopc_export_rsa_key
                - sopc_export_rsa_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:667,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:667,26'
              BranchSideFuncs:
                - sopc_export_rsa_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,27'
              BranchSideFuncs:
                - sopc_export_rsa_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:667,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:667,9'
              BranchSideFuncs:
                - sopc_export_rsa_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:678,18'
              BranchSideFuncs:
                - sopc_export_rsa_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,48'
              BranchSideFuncs:
                - sopc_export_rsa_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,9'
              BranchSideFuncs:
                - sopc_export_rsa_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,60'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:671,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:682,18'
              BranchSideFuncs:
                - sopc_export_rsa_key
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:678,18'
          Dst:             sopc_export_rsa_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:682,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: 1026
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1027,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1027,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1027,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1027,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1027,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:1030,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_KeyManager_AsymmetricKey_CreateFromCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - SOPC_Malloc
        - mbedtls_pk_init
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,31'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:251,13'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:252,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:254,14'
              BranchSideFuncs:
                - mbedtls_pk_init
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:251,13'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:255,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:257,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: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - mbedtls_pk_free
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:267,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_pk_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:267,14'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_pk_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:267,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:269,24'
              BranchSideFuncs:
                - SOPC_Free
                - mbedtls_pk_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:271,9'
              BranchSideFuncs:
                - mbedtls_pk_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:273,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:271,9'
          Dst:             mbedtls_pk_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:273,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:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/local/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      '/usr/local/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      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: 203
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa
                - mbedtls_rsa_gen_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa
                - mbedtls_rsa_gen_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,28'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa
                - mbedtls_rsa_gen_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:209,29'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa
                - mbedtls_rsa_gen_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:223,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:226,44'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - mbedtls_pk_rsa
                - mbedtls_rsa_gen_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:236,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:229,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:231,40'
              BranchSideFuncs:
                - mbedtls_pk_rsa
                - mbedtls_rsa_gen_key
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:236,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:236,9'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:240,12'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:211,32'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:219,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:220,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:221,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:222,18'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:222,18'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:226,44'
          Dst:             mbedtls_pk_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:227,18'
          Dst:             mbedtls_pk_setup
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:231,40'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:232,18'
          Dst:             mbedtls_rsa_gen_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:232,18'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:236,9'
          Dst:             SOPC_KeyManager_AsymmetricKey_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:241,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:242,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: 152
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          125
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,14'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,32'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:157,14'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:157,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:157,31'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:159,32'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:157,9'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:167,5'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:159,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:159,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:159,58'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:159,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:159,9'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:167,5'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:179,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:179,5'
              BranchSideFuncs:
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:182,11'
              BranchSideFuncs:
                - mbedtls_pk_parse_keyfile
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:183,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:185,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:185,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:187,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:193,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:167,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:168,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:172,11'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:176,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:178,15'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:178,15'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:179,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:182,11'
          Dst:             mbedtls_pk_parse_keyfile
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:185,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:186,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:189,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: 81
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          164
      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
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,29'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,47'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:87,11'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_pk_init
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:88,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:90,10'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
                - __assert_fail
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:100,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:100,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:107,23'
              BranchSideFuncs:
                - SOPC_Calloc
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:109,57'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:125,15'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:111,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:115,52'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:125,15'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:116,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:116,31'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:117,31'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - SOPC_Free
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
                - mbedtls_pk_parse_public_key
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:125,15'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:129,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:125,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:125,73'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:126,27'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_entropy_free
                - mbedtls_ctr_drbg_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:131,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:131,36'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:133,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:131,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:137,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:87,11'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:91,5'
          Dst:             mbedtls_pk_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:96,5'
          Dst:             mbedtls_entropy_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:97,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:99,15'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:99,15'
          Dst:             mbedtls_entropy_func
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:100,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:109,43'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:116,31'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:117,31'
          Dst:             mbedtls_pk_parse_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:119,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:125,27'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:126,27'
          Dst:             mbedtls_pk_parse_key
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:129,5'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:130,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/key_manager_mbedtls.c:133,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:          170
      EdgeCount:       61
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:64,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:68,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:68,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:68,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:72,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:72,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:72,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:76,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:76,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:76,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:80,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:80,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:80,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:86,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:86,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:86,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:90,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:90,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:90,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:94,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:94,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:94,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:102,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:102,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:108,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:108,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:108,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:112,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:112,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:112,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:118,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:118,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:118,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:128,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:128,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:128,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:132,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:132,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:132,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:136,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:136,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:136,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:140,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:140,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:140,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:144,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:144,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:144,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:148,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:148,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:148,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:154,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:154,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:154,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:158,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:158,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:158,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:163,5'
              BranchSideFuncs: []
      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:          170
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_KeyManager_CertificateList_CheckCRL
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:177,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - SOPC_KeyManager_CertificateList_CheckCRL
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:177,11'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - SOPC_KeyManager_CertificateList_CheckCRL
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:185,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:187,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:190,19'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:191,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:195,14'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:197,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:195,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:197,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:199,5'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:209,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:209,77'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:215,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:209,104'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:210,42'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:215,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:210,94'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:211,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:215,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:209,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:213,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:215,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:207,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:207,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:209,61'
              BranchSideFuncs:
                - memcmp
                - memcmp
      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: 1302
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cert_is_self_signed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1303,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - cert_is_self_signed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1303,14'
              BranchSideFuncs:
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1303,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1303,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1307,10'
              BranchSideFuncs:
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1312,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1314,24'
              BranchSideFuncs:
                - cert_is_self_signed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1321,20'
              BranchSideFuncs:
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1316,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1318,30'
              BranchSideFuncs:
                - cert_is_self_signed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1321,20'
              BranchSideFuncs:
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1309,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1311,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1323,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1315,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:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_KeyManager_Certificate_IsSelfSigned
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:234,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_IsSelfSigned
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:234,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_IsSelfSigned
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:234,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:234,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:236,41'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_IsSelfSigned
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:240,29'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:241,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:242,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:242,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
      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: 757
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - __assert_fail
        - mbedtls_x509_crt_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:758,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:758,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:758,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:758,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:759,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:759,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:759,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:760,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:760,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:760,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:761,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:761,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:761,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:765,37'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:768,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:770,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:790,9'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:770,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:773,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:780,34'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:758,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:759,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:760,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:761,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:767,5'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:773,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:782,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:790,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProviderInternal_SplitRootFromCertList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_KeyManager_Certificate_Free
        - __assert_fail
        - cert_is_self_signed
        - sopc_remove_cert_from_list
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1239,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1239,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1239,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1239,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1240,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1240,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1240,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1242,40'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1243,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1243,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1248,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1253,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1256,14'
              BranchSideFuncs:
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1288,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1259,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1263,18'
              BranchSideFuncs:
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1263,18'
              BranchSideFuncs:
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1264,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1268,39'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1281,20'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1268,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1270,69'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - cert_is_self_signed
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1281,20'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - sopc_remove_cert_from_list
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1272,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1253,20'
              BranchSideFuncs:
                - sopc_remove_cert_from_list
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - cert_is_self_signed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1275,17'
              BranchSideFuncs:
                - sopc_remove_cert_from_list
                - SOPC_KeyManager_Certificate_Free
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - cert_is_self_signed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1253,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1253,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1286,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1286,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1288,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1292,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1239,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1240,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1263,18'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1263,18'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1270,22'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1275,17'
          Dst:             sopc_remove_cert_from_list
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1288,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: 1042
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 12
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1044,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1044,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1044,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1044,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1045,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1045,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1045,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1046,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1046,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1046,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1048,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1058,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1058,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1062,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1063,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1063,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1115,38'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1063,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1065,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1113,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1072,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1078,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1104,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1080,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1084,78'
              BranchSideFuncs:
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1104,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1086,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1088,30'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1100,27'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1091,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1093,34'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1104,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1095,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1104,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1104,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - cert_is_self_signed
                - sopc_validate_certificate
                - SOPC_Array_Append_Values
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1063,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1063,42'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1110,24'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1110,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1113,19'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1115,38'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1044,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1045,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1046,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1057,32'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1071,22'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1078,22'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1084,27'
          Dst:             sopc_validate_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1090,30'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1093,34'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1100,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1113,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1115,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: 668
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - PKIProviderStack_GetCertificateValidationError
        - SOPC_Logger_TraceError
        - __assert_fail
        - mbedtls_x509_crt_verify_with_profile
        - verify_cert
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:670,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:670,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:671,5'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:671,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:671,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:672,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:672,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:672,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:673,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:673,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:673,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:674,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:674,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:674,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:677,36'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:697,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:687,50'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:699,18'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:699,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:707,38'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:720,79'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:707,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:707,38'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify_with_profile
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:729,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:732,28'
              BranchSideFuncs:
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:734,11'
              BranchSideFuncs:
                - PKIProviderStack_GetCertificateValidationError
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:734,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:736,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:744,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:744,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:744,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:746,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:670,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:671,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:672,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:673,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:674,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:726,15'
          Dst:             mbedtls_x509_crt_verify_with_profile
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:726,15'
          Dst:             verify_cert
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:736,18'
          Dst:             PKIProviderStack_GetCertificateValidationError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:737,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: 1028
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1029,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1029,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1029,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1029,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1031,19'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1031,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_VerifyEveryCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          296
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,50'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,69'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,94'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1132,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1136,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1136,5'
              BranchSideFuncs:
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1138,31'
              BranchSideFuncs:
                - SOPC_Array_Create
                - SOPC_Array_Create
                - set_profile_from_configuration
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1140,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1142,21'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1144,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1146,18'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1149,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1151,27'
              BranchSideFuncs:
                - sopc_verify_every_certificate
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_verify_every_certificate
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1151,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1154,94'
              BranchSideFuncs:
                - sopc_verify_every_certificate
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1160,27'
              BranchSideFuncs:
                - sopc_verify_every_certificate
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1158,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1160,27'
              BranchSideFuncs:
                - sopc_verify_every_certificate
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1160,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1163,94'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1169,37'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1169,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1169,37'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Size
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1169,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1171,27'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1173,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1177,20'
              BranchSideFuncs:
                - SOPC_Array_Into_Raw
                - SOPC_Array_Into_Raw
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1177,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1183,24'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1191,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1191,38'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1198,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1191,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1208,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1198,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1200,42'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1200,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1202,32'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1204,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1200,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1202,32'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1204,27'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1206,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1208,17'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1219,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1219,38'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1221,18'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1219,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1221,18'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1230,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1231,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1231,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1234,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1135,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1136,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1138,31'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1138,31'
          Dst:             sopc_free_c_string_from_ptr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1142,21'
          Dst:             SOPC_Array_Create
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1146,18'
          Dst:             set_profile_from_configuration
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1154,17'
          Dst:             sopc_verify_every_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1163,17'
          Dst:             sopc_verify_every_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1171,27'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1172,27'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1189,20'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1190,26'
          Dst:             SOPC_Array_Into_Raw
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1202,21'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1204,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1208,17'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1216,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1217,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1230,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1231,5'
          Dst:             __assert_fail
    - functionName:    set_profile_from_configuration
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:602,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:608,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:608,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:613,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:613,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:617,33'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:617,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:621,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:621,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:621,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:630,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:634,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:634,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:634,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:643,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:645,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sopc_pki_remove_rejected_cert
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          156
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - memcmp
        - sopc_remove_cert_from_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:801,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:801,5'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:801,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:801,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:802,5'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:802,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:802,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:803,5'
              BranchSideFuncs:
                - __assert_fail
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:803,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:803,5'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:806,51'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:807,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:807,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:813,23'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:817,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:819,30'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:835,23'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:819,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:819,70'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:832,24'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:819,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:820,42'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:832,24'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:820,87'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:821,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:832,24'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:819,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:827,13'
              BranchSideFuncs:
                - sopc_remove_cert_from_list
                - memcmp
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:832,24'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - sopc_remove_cert_from_list
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:817,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:817,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:835,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:801,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:802,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:803,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:820,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:821,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:827,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: 921
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          332
      EdgeCount:       81
      CyclomaticComplexity: 24
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_Copy
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_Copy
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,30'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_Copy
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,53'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_Copy
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,65'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,65'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,73'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_Copy
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:922,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:926,12'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_Copy
                - cert_is_self_signed
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:950,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:953,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:956,63'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:957,18'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:961,11'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:961,11'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:961,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:962,11'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:974,19'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:962,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:962,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:966,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:962,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:962,92'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:966,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:963,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:966,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:974,19'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckLeafCertificate
                - SOPC_Logger_TraceError
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:974,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:976,56'
              BranchSideFuncs:
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:988,30'
              BranchSideFuncs:
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:977,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:979,13'
              BranchSideFuncs:
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:988,30'
              BranchSideFuncs:
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:981,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:983,30'
              BranchSideFuncs:
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:988,30'
              BranchSideFuncs:
                - set_profile_from_configuration
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
                - sopc_validate_certificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:991,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:993,70'
              BranchSideFuncs:
                - sopc_validate_certificate
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1006,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:996,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:998,18'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1006,9'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - sopc_pki_remove_rejected_cert
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:998,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1000,30'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1008,63'
              BranchSideFuncs:
                - SOPC_PKIProvider_AddCertToRejectedList
                - SOPC_Logger_TraceWarning
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1006,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1008,63'
              BranchSideFuncs:
                - sopc_pki_remove_rejected_cert
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1019,46'
              BranchSideFuncs:
                - sopc_pki_remove_rejected_cert
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1009,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1011,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1014,16'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:929,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:936,14'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:949,14'
          Dst:             cert_is_self_signed
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:953,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:956,19'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:966,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:976,18'
          Dst:             SOPC_PKIProvider_CheckLeafCertificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:979,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:990,14'
          Dst:             set_profile_from_configuration
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:994,18'
          Dst:             sopc_validate_certificate
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1008,18'
          Dst:             SOPC_PKIProvider_AddCertToRejectedList
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1011,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1019,9'
          Dst:             sopc_pki_remove_rejected_cert
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1022,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:1023,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_AddCertToRejectedList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          207
      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:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_CertificateList_FindCertInList
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_CertificateList_FindCertInList
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,30'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_CertificateList_FindCertInList
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:846,10'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_CertificateList_FindCertInList
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:860,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:860,5'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_FindCertInList
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:862,23'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_FindCertInList
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:862,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:864,18'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:893,38'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:865,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:865,42'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:902,29'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:865,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:867,70'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:911,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:869,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:871,54'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:902,29'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:871,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:874,52'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:893,38'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:877,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:880,25'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:885,25'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:893,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:896,80'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:911,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:900,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:902,29'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:911,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:903,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:904,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:904,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:848,32'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:859,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:860,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:864,18'
          Dst:             SOPC_KeyManager_CertificateList_FindCertInList
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:867,22'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:880,25'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:885,25'
          Dst:             mbedtls_x509_crt_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:887,25'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:896,18'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:902,29'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:904,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:908,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:911,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:912,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: 494
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:496,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:499,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:500,37'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:500,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:502,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:504,38'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:506,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:508,43'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:508,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:510,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:512,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:514,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:516,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:516,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:516,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:518,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_PKIProvider_CheckCertificateUsage
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          162
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - get_lib_ku_from_sopc_ku
                - mbedtls_x509_crt_check_key_usage
                - SOPC_Logger_TraceError
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:527,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - get_lib_ku_from_sopc_ku
                - mbedtls_x509_crt_check_key_usage
                - SOPC_Logger_TraceError
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:527,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:527,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:528,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - get_lib_ku_from_sopc_ku
                - mbedtls_x509_crt_check_key_usage
                - SOPC_Logger_TraceError
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:528,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:528,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:530,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - get_lib_ku_from_sopc_ku
                - mbedtls_x509_crt_check_key_usage
                - SOPC_Logger_TraceError
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:531,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:531,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:539,48'
              BranchSideFuncs:
                - get_lib_ku_from_sopc_ku
                - mbedtls_x509_crt_check_key_usage
                - SOPC_Logger_TraceError
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:541,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:543,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:552,46'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:552,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:554,16'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:565,46'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:559,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:560,36'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:565,46'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:559,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:562,17'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:565,46'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_extended_key_usage
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:565,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:567,16'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:578,11'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:572,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:573,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:578,11'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:572,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:575,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:578,11'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:582,116'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:587,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:588,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:588,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:594,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:527,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:528,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:530,24'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:539,14'
          Dst:             get_lib_ku_from_sopc_ku
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:540,11'
          Dst:             mbedtls_x509_crt_check_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:543,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:554,16'
          Dst:             mbedtls_x509_crt_check_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:567,16'
          Dst:             mbedtls_x509_crt_check_extended_key_usage
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:580,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:587,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:587,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CheckHostName
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_Free
        - SOPC_Helper_URI_SplitUri
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_strncmp_ignore_case
        - __assert_fail
        - mbedtls_x509_parse_subject_alt_name
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Helper_URI_SplitUri
                - SOPC_Logger_TraceError
                - SOPC_Free
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Helper_URI_SplitUri
                - SOPC_Logger_TraceError
                - SOPC_Free
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,37'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Helper_URI_SplitUri
                - SOPC_Logger_TraceError
                - SOPC_Free
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:403,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Helper_URI_SplitUri
                - SOPC_Logger_TraceError
                - SOPC_Free
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:404,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:408,18'
              BranchSideFuncs:
                - SOPC_Helper_URI_SplitUri
                - SOPC_Logger_TraceError
                - SOPC_Free
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:412,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:414,9'
              BranchSideFuncs:
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:420,5'
              BranchSideFuncs:
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:420,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:420,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:421,32'
              BranchSideFuncs:
                - strlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:427,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:430,15'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:466,10'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:431,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:436,15'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:443,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:436,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:441,51'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:443,50'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:443,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:445,23'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:463,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:445,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:447,50'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:459,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:448,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:459,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:463,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
                - mbedtls_x509_parse_subject_alt_name
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:427,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:427,33'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:466,10'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:466,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:466,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:471,32'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:471,32'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:479,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:403,24'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:411,14'
          Dst:             SOPC_Helper_URI_SplitUri
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:414,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:417,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:420,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:421,32'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:430,15'
          Dst:             mbedtls_x509_parse_subject_alt_name
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:438,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:447,25'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:456,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:468,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:479,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:480,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:481,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:          239
      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:288,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:288,5'
              BranchSideFuncs:
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:288,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:288,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:289,5'
              BranchSideFuncs:
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:289,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:289,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:295,32'
              BranchSideFuncs:
                - SOPC_KeyManagerInternal_Certificate_GetPublicKey
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:296,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:296,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:300,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:301,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:306,34'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:308,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:313,66'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:323,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:330,18'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:313,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:323,9'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:330,18'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:332,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:332,74'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:337,32'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:337,32'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:341,45'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:343,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:353,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:359,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:365,31'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:371,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,56'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,83'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,110'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,116'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:347,31'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:346,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:353,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:353,58'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:353,64'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:353,85'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:353,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:359,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:365,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:371,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:371,56'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:371,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:381,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:388,5'
              BranchSideFuncs:
                - SOPC_Free
      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:          109
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - __assert_fail
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:252,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
                - memcmp
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:252,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
                - memcmp
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:252,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:252,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:255,20'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:256,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:259,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - memcmp
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:259,60'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:261,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:261,5'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:263,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Logger_TraceError
                - memcmp
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:263,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:263,17'
              BranchSideFuncs:
                - memcmp
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:271,32'
              BranchSideFuncs:
                - memcmp
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:264,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:264,50'
              BranchSideFuncs:
                - memcmp
                - SOPC_Free
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:271,32'
              BranchSideFuncs:
                - memcmp
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:264,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:266,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - memcmp
                - SOPC_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:271,32'
              BranchSideFuncs:
                - memcmp
                - SOPC_Logger_TraceWarning
                - SOPC_Free
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:261,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:261,35'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:273,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:273,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:273,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/pki_mbedtls.c:275,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
      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: 197
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:198,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:198,14'
              BranchSideFuncs:
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:198,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:205,24'
              BranchSideFuncs:
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:212,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:205,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:210,13'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_CryptoProfile_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:175,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:175,14'
              BranchSideFuncs:
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:182,24'
              BranchSideFuncs:
                - strlen
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:182,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:187,13'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_SecurityPolicy_Config_Get
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:166,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_profiles.c:169,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_CryptoProvider_Certificate_Validate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_PKIProvider_CreateProfile
        - SOPC_PKIProvider_DeleteProfile
        - SOPC_PKIProvider_ProfileSetUsageFromType
        - SOPC_PKIProvider_ValidateCertificate
        - __assert_fail
        - getCSSecurityPolicyFromProvider
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1462,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1462,5'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1462,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1462,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,14'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,51'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1466,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1471,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1473,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1473,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1478,23'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_ValidateCertificate
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1489,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1491,59'
              BranchSideFuncs:
                - SOPC_PKIProvider_ProfileSetUsageFromType
                - SOPC_PKIProvider_DeleteProfile
                - SOPC_PKIProvider_ValidateCertificate
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1499,5'
              BranchSideFuncs:
                - SOPC_PKIProvider_DeleteProfile
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1494,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1496,68'
              BranchSideFuncs:
                - SOPC_PKIProvider_ValidateCertificate
                - SOPC_PKIProvider_DeleteProfile
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1499,5'
              BranchSideFuncs:
                - SOPC_PKIProvider_DeleteProfile
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1462,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1471,49'
          Dst:             getCSSecurityPolicyFromProvider
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1482,18'
          Dst:             SOPC_PKIProvider_CreateProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1491,18'
          Dst:             SOPC_PKIProvider_ProfileSetUsageFromType
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1496,18'
          Dst:             SOPC_PKIProvider_ValidateCertificate
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1499,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:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_SecurityPolicy_Config_Get
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:60,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:60,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:60,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:60,9'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:62,46'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:63,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:63,13'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:65,32'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
      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:          33
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:185,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:185,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:185,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:185,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:186,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:190,23'
              BranchSideFuncs: []
      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:          149
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1402,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1402,5'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1402,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1402,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1403,18'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,50'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,70'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,98'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,112'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1408,11'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1407,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1414,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1416,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1416,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1416,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1423,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1423,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1428,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1428,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1433,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1433,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1439,39'
              BranchSideFuncs:
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1439,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1439,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1444,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1445,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1445,9'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,51'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:534,12'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      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:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:100,20'
              BranchSideFuncs: []
      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:          93
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
        - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:447,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:447,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:449,31'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:452,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_MsgPlainText
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:452,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:454,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:452,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:454,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:461,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:461,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,35'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:461,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:461,5'
              BranchSideFuncs: []
      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:          149
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - SOPC_CryptoProvider_AsymmetricGetLength_Signature
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1344,5'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1344,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1344,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1345,18'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,50'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,70'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,90'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,98'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,112'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1350,11'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1356,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1358,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1358,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1358,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1365,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Signature
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1365,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1370,25'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1370,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1375,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1375,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1381,39'
              BranchSideFuncs:
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1381,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1381,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1386,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1387,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1387,9'
              BranchSideFuncs: []
      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:          150
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1276,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1276,5'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1276,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1276,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1277,18'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,50'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,70'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,86'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,102'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1282,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1288,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1290,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1290,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1290,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1297,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Decryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1297,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1302,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1309,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1309,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1315,39'
              BranchSideFuncs:
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1315,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1315,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1321,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1322,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1322,9'
              BranchSideFuncs: []
      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:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:500,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:500,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,51'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:503,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:506,11'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:506,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:512,27'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:512,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:516,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:517,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:521,27'
              BranchSideFuncs: []
      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:          149
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - __assert_fail
        - checkKeyLengthRange
        - getCSSecurityPolicyFromProvider
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1214,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1214,5'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1214,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1214,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1215,18'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,50'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,62'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,70'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,86'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,102'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1220,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1226,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1228,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1228,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1228,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1235,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Encryption
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1235,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1240,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1240,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1247,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1247,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - checkKeyLengthRange
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1253,39'
              BranchSideFuncs:
                - checkKeyLengthRange
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1253,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1253,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1259,42'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1260,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1260,9'
              BranchSideFuncs: []
      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:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:469,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:469,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,51'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:475,11'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:475,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:481,27'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:481,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:481,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:485,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:486,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:490,27'
              BranchSideFuncs: []
      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:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_DeriveKeySets
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,35'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,59'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,83'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,100'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,100'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1182,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1181,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1185,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1186,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1193,47'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1196,5'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Unexpose
      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:          238
      EdgeCount:       65
      CyclomaticComplexity: 22
      functionsReached:
        - DeriveKS
        - SOPC_CryptoProvider_DeriveGetLengths
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_SecretBuffer_GetLength
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1051,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1051,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,59'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,83'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,100'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,100'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1055,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,32'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,66'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,103'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1058,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,32'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,66'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,77'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,77'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,103'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1061,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1065,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DeriveGetLengths
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1065,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1065,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1069,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1069,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1069,75'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1070,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1070,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1070,78'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1071,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1069,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1069,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1074,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1074,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1074,75'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1075,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1075,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1075,78'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1076,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1074,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1074,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1080,15'
              BranchSideFuncs:
                - SOPC_Malloc
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1082,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1082,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1087,32'
              BranchSideFuncs:
                - DeriveKS
                - SOPC_Free
                - DeriveKS
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1089,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1091,36'
              BranchSideFuncs:
                - DeriveKS
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1094,5'
              BranchSideFuncs:
                - SOPC_Free
      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:          68
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
        - SOPC_CryptoProvider_SymmetricGetLength_SignKey
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,67'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:390,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:395,27'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_CryptoKey
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:400,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:400,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:402,18'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:403,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:403,13'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:405,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Blocks
      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:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_CryptoProvider_DerivePseudoRandomData
        - SOPC_SecretBuffer_ExposeModify
        - SOPC_SecretBuffer_UnexposeModify
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1116,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_CryptoProvider_DerivePseudoRandomData
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1116,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_CryptoProvider_DerivePseudoRandomData
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,34'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DerivePseudoRandomData
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,46'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,54'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DerivePseudoRandomData
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1121,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1126,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_DerivePseudoRandomData
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1129,35'
              BranchSideFuncs:
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1135,53'
              BranchSideFuncs:
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
                - SOPC_SecretBuffer_UnexposeModify
      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:          95
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,49'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,67'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,75'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,86'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,86'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,91'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,104'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,104'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,28'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,39'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,58'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1015,63'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1014,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1020,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1021,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1021,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1021,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1021,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1021,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1026,12'
              BranchSideFuncs: []
      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:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_SecurityPolicy_Config_Get
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:216,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:219,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:223,19'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:223,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:228,20'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:231,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:233,18'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,14'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,35'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:308,46'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:311,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:314,18'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getCSSecurityPolicyFromProvider
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:346,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:346,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:350,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:352,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:352,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:354,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:356,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:356,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:356,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:358,34'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:242,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:242,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:246,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:250,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:250,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:250,14'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:195,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:195,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:195,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:195,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:196,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:196,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:200,23'
              BranchSideFuncs: []
      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:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_CryptoProvider_DeriveKeySets
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,35'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,59'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,83'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,100'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,100'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1153,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1156,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_GetLength
                - SOPC_CryptoProvider_DeriveKeySets
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1162,72'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1166,5'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Unexpose
      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:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_CryptoProvider_GetProfileServices
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:992,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:997,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:998,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:998,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:998,47'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:998,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:998,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:1003,12'
              BranchSideFuncs: []
      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:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_GenerateRandomBytes
        - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
        - SOPC_Free
        - SOPC_SecretBuffer_NewFromExposedBuffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:960,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:960,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:963,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:963,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:963,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:963,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:963,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:968,32'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SecureChannelNonce
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:970,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:970,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:972,69'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GenerateRandomBytes
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:975,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:975,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:977,59'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromExposedBuffer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:978,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:981,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:983,16'
              BranchSideFuncs:
                - SOPC_Free
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getCSSecurityPolicyFromProvider
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:370,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:370,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:374,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:376,20'
              BranchSideFuncs: []
      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:          98
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_CryptoProvider_GetProfileServices
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_Malloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,37'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,50'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:907,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:912,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:915,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:917,28'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:919,19'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:919,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:919,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:921,34'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:924,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:924,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:933,15'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:941,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:941,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:943,18'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:944,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:946,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:950,13'
              BranchSideFuncs:
                - SOPC_Free
      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:          135
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:842,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,53'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,69'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:844,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:849,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:852,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:854,30'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:856,19'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:856,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:856,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:858,36'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:861,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:861,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:867,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:867,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:867,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:871,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:871,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:871,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:877,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:877,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:877,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:881,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:881,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:881,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:886,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:887,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:887,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:892,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Unexpose
      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:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,14'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,35'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:329,46'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:332,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:335,18'
              BranchSideFuncs: []
      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:          135
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:777,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,53'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,69'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:779,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:784,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:787,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:789,29'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:791,19'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:791,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:791,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:793,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:796,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:796,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:802,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:802,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:802,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:806,22'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:806,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:806,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:812,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:812,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:812,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:816,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:816,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:816,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:821,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:822,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:822,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:827,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Unexpose
      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:          162
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
        - getPSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,14'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,35'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,53'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,69'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,82'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,90'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,101'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,101'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,109'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:722,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:726,18'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:726,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:726,36'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:726,31'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:726,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:726,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:731,49'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:733,32'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:733,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:733,59'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:733,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:733,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,18'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,52'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,73'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,73'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,85'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:740,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:744,21'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:744,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:744,85'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:745,21'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:745,89'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:745,89'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:746,30'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:747,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:747,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:755,45'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_GetProfilePubSub
        - SOPC_SecurityPolicy_Config_Get
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:80,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:80,53'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfilePubSub
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:81,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:81,13'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:83,32'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
      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:          154
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Decryption
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:663,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:663,14'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,53'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,69'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,84'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:670,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:672,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:672,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:672,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:672,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:672,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:678,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Decryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:679,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:679,37'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:679,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:679,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:679,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:684,18'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:684,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:684,48'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:700,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:684,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:686,28'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:700,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:686,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:686,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:690,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:690,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:690,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:694,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:694,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:694,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:700,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
      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:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,14'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,35'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:288,46'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:290,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:293,21'
              BranchSideFuncs: []
      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:          154
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_Encryption
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:606,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:606,14'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,45'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,53'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,61'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,61'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,69'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,84'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:613,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:615,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:615,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:615,47'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:615,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:615,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:620,32'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Encryption
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:621,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:621,37'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:621,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:621,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:621,9'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:626,18'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:626,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:626,48'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:642,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:628,27'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:642,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:628,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:628,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:632,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:632,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:632,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:636,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:636,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:636,13'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:642,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Expose
                - SOPC_SecretBuffer_Unexpose
                - SOPC_SecretBuffer_Unexpose
      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:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - getAnySecurityPolicyFromProvider
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,14'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,35'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:267,46'
              BranchSideFuncs:
                - getAnySecurityPolicyFromProvider
                - SOPC_SecurityPolicy_Config_Get
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:272,21'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getPSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,14'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,35'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:580,49'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:584,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:586,18'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - getPSSecurityPolicyFromProvider
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,14'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,35'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:553,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:559,49'
              BranchSideFuncs:
                - getPSSecurityPolicyFromProvider
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:563,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:565,18'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fill_UInt32_FromPolicy
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:547,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - fill_UInt32_FromPolicy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:547,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - fill_UInt32_FromPolicy
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:41,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:45,15'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:49,11'
              BranchSideFuncs: []
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getCSSecurityPolicyFromProvider
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:539,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:539,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
      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:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fill_UInt32_FromPolicy
        - getCSSecurityPolicyFromProvider
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - fill_UInt32_FromPolicy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,14'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - fill_UInt32_FromPolicy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,35'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - fill_UInt32_FromPolicy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:428,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:433,49'
              BranchSideFuncs:
                - getCSSecurityPolicyFromProvider
                - fill_UInt32_FromPolicy
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:418,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:418,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_KeyBits
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:419,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:420,22'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_CryptoProvider_Deinit
        - SOPC_Free
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:176,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Deinit
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:176,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Deinit
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:176,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:178,9'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Deinit
                - SOPC_Free
      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:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProfile_PubSub_Get
        - SOPC_CryptoProvider_Init
        - SOPC_Free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:151,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProfile_PubSub_Get
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:151,55'
              BranchSideFuncs:
                - SOPC_CryptoProfile_PubSub_Get
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:152,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:157,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:158,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:162,65'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:164,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:164,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:166,13'
              BranchSideFuncs:
                - SOPC_Free
      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:          53
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Calloc
        - SOPC_CryptoProfile_Get
        - SOPC_CryptoProvider_Init
        - SOPC_Free
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:121,53'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProfile_Get
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:121,53'
              BranchSideFuncs:
                - SOPC_CryptoProfile_Get
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:126,55'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:132,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:137,68'
              BranchSideFuncs:
                - SOPC_CryptoProvider_Init
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:139,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_crypto_provider.c:141,13'
              BranchSideFuncs:
                - SOPC_Free
      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_KeyCertPair_Delete
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Mutex_Clear
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,42'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:381,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:386,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:387,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:387,5'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:388,18'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:394,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:394,5'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:395,17'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - __assert_fail
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:396,5'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:397,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:386,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:387,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:389,5'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:390,5'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:393,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:394,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:395,17'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:396,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:397,5'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeyCertPair_GetKeyCopy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,37'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:366,25'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:368,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:368,5'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:369,79'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:371,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:371,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:372,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:367,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:368,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:369,14'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Deserialize
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:370,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:371,5'
          Dst:             __assert_fail
    - functionName:    SOPC_KeyCertPair_GetCertCopy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,37'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:345,27'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:347,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:347,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:348,74'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:351,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:351,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:352,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:346,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:347,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:348,14'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:350,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:351,5'
          Dst:             __assert_fail
    - functionName:    SOPC_KeyCertPair_GetSerializedCertCopy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Buffer_Copy
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_SetPosition
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_Copy
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_Copy
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,37'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_Copy
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:308,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:313,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Buffer_Create
                - SOPC_Buffer_Copy
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:314,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:314,5'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_Copy
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:315,76'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_Copy
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:316,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:318,58'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:325,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:320,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:323,18'
              BranchSideFuncs:
                - SOPC_Buffer_SetPosition
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:325,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:326,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:326,5'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:327,24'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:326,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:326,5'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:333,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:327,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:329,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:333,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:313,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:314,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:315,44'
          Dst:             SOPC_Buffer_Create
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:318,18'
          Dst:             SOPC_Buffer_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:323,18'
          Dst:             SOPC_Buffer_SetPosition
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:325,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:325,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:326,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:333,9'
          Dst:             SOPC_Buffer_Delete
    - functionName:    SOPC_KeyCertPair_UpdateFromBytes
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - SOPC_Internal_CreateFromBytes
        - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,64'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,12'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,77'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,49'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:268,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:268,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:269,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:269,5'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:270,30'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:270,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:270,42'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Internal_CreateFromBytes
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:275,35'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:270,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:275,35'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:300,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:275,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:277,37'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:295,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:281,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:283,71'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:292,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:285,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:287,77'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:290,26'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:301,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:301,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:301,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:268,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:269,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:279,18'
          Dst:             SOPC_Internal_CreateFromBytes
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:283,13'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:287,17'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:295,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:300,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:301,5'
          Dst:             __assert_fail
    - functionName:    SOPC_Internal_CreateFromBytes
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - bool
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - SOPC_KeyManager_SerializedCertificate_CreateFromDER
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_CreateFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:152,33'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:152,33'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromDER
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:156,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:158,13'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:158,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:160,89'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:173,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:161,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:173,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:151,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:155,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_CreateFromDER
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:160,22'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_CreateFromData
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:181,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:182,9'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Delete
    - functionName:    SOPC_KeyCertPair_SetUpdateCb
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,37'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:239,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:240,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:240,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:241,30'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:241,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:243,31'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:247,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:248,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:248,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:248,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:239,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:240,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:247,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:248,5'
          Dst:             __assert_fail
    - functionName:    SOPC_KeyCertPair_CreateCertHolderFromBytes
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Internal_CreateFromBytes
        - SOPC_Internal_KeyCertPair_Create
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,11'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,41'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:218,33'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:220,9'
          Dst:             SOPC_Internal_CreateFromBytes
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:224,18'
          Dst:             SOPC_Internal_KeyCertPair_Create
    - functionName:    SOPC_Internal_KeyCertPair_Create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Calloc
        - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Mutex_Initialization
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:42,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:42,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:42,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:43,5'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:43,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:43,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:44,33'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:45,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:47,9'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:51,35'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:52,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:53,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:42,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:43,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:44,33'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:47,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:48,9'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:51,35'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:52,5'
          Dst:             __assert_fail
    - functionName:    SOPC_KeyCertPair_CreateFromBytes
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Internal_CreateFromBytes
        - SOPC_Internal_KeyCertPair_Create
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,11'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,41'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,56'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,61'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,83'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:197,33'
              BranchSideFuncs:
                - SOPC_Internal_CreateFromBytes
                - SOPC_Internal_KeyCertPair_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:200,9'
          Dst:             SOPC_Internal_CreateFromBytes
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:204,18'
          Dst:             SOPC_Internal_KeyCertPair_Create
    - functionName:    SOPC_KeyCertPair_CreateCertHolderFromPath
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Internal_KeyCertPair_Create
        - SOPC_KeyManager_SerializedCertificate_CreateFromFile
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:117,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:117,33'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:122,32'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:123,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:125,9'
              BranchSideFuncs:
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:133,51'
              BranchSideFuncs:
                - SOPC_Internal_KeyCertPair_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:122,32'
          Dst:             SOPC_KeyManager_SerializedCertificate_CreateFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:133,18'
          Dst:             SOPC_Internal_KeyCertPair_Create
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:125,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:137,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
    - functionName:    SOPC_KeyCertPair_CreateFromPaths
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_Internal_KeyCertPair_Create
        - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
        - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - SOPC_KeyManager_SerializedCertificate_CreateFromFile
        - SOPC_KeyManager_SerializedCertificate_Delete
        - SOPC_Logger_TraceError
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:64,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:64,33'
              BranchSideFuncs:
                - strlen
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,34'
              BranchSideFuncs:
                - strlen
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,60'
              BranchSideFuncs:
                - strlen
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:71,14'
              BranchSideFuncs:
                - strlen
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:71,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:73,30'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:81,32'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:74,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:74,13'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:78,26'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedCertificate_CreateFromFile
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_Internal_KeyCertPair_Create
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:82,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:84,18'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:97,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_KeyManager_SerializedCertificate_Delete
                - SOPC_KeyManager_SerializedAsymmetricKey_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:86,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:88,13'
              BranchSideFuncs:
                - SOPC_Internal_KeyCertPair_Create
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:105,51'
              BranchSideFuncs:
                - SOPC_Internal_KeyCertPair_Create
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:73,30'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:81,32'
          Dst:             SOPC_KeyManager_SerializedCertificate_CreateFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:84,18'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_CreateFromFile_WithPwd
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:88,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:97,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:105,18'
          Dst:             SOPC_Internal_KeyCertPair_Create
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:109,9'
          Dst:             SOPC_KeyManager_SerializedCertificate_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_cert_pair.c:110,9'
          Dst:             SOPC_KeyManager_SerializedAsymmetricKey_Delete
    - 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:          5
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Buffer_Delete
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:204,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:204,5'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      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:          5
      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:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_KeyManager_Certificate_CreateOrAddFromDER
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,32'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:189,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:194,65'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromDER
      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:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Buffer_Attach
        - SOPC_KeyManager_Certificate_CreateOrAddFromFile
        - SOPC_KeyManager_Certificate_Free
        - SOPC_KeyManager_Certificate_ToDER
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:158,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Buffer_Attach
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:158,27'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_Buffer_Attach
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:160,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:162,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Buffer_Attach
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:179,17'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:166,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:168,51'
              BranchSideFuncs:
                - SOPC_Buffer_Attach
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:178,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:169,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:171,23'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:178,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:179,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:181,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
      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:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Create
        - SOPC_Buffer_Delete
        - SOPC_Buffer_Write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:135,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_Write
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:135,24'
              BranchSideFuncs:
                - SOPC_Buffer_Create
                - SOPC_Buffer_Write
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:137,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:142,32'
              BranchSideFuncs:
                - SOPC_Buffer_Write
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:143,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:145,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:149,9'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_SecretBuffer_DeleteClear
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:128,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:128,5'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
      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:          91
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - SOPC_KeyManager_AsymmetricKey_CreateFromFile
        - SOPC_KeyManager_AsymmetricKey_Free
        - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,14'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,33'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:104,14'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:104,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:104,31'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:108,32'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:104,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:113,25'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:108,47'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:108,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:108,58'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:108,9'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:113,25'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_CreateFromFile
                - SOPC_KeyManager_AsymmetricKey_Free
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:116,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:118,72'
              BranchSideFuncs:
                - SOPC_KeyManager_SerializedAsymmetricKey_CreateFromKey
                - SOPC_KeyManager_AsymmetricKey_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:121,40'
              BranchSideFuncs:
                - SOPC_KeyManager_AsymmetricKey_Free
      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:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_KeyManager_AsymmetricKey_CreateFromBuffer
        - SOPC_SecretBuffer_Expose
        - SOPC_SecretBuffer_GetLength
        - SOPC_SecretBuffer_Unexpose
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:88,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_KeyManager_AsymmetricKey_CreateFromBuffer
                - SOPC_SecretBuffer_Unexpose
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:88,20'
              BranchSideFuncs:
                - SOPC_SecretBuffer_GetLength
                - SOPC_SecretBuffer_Expose
                - SOPC_KeyManager_AsymmetricKey_CreateFromBuffer
                - SOPC_SecretBuffer_Unexpose
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SecretBuffer_NewFromFile
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:73,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromFile
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:73,30'
              BranchSideFuncs:
                - SOPC_SecretBuffer_NewFromFile
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:75,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:80,10'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_SecretBuffer_ExposeModify
        - SOPC_SecretBuffer_New
        - SOPC_SecretBuffer_UnexposeModify
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:55,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_UnexposeModify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:55,30'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_UnexposeModify
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:57,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_manager.c:62,31'
              BranchSideFuncs:
                - SOPC_SecretBuffer_ExposeModify
                - SOPC_SecretBuffer_UnexposeModify
      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:    SOPC_KeySet_Delete
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
        - SOPC_SecretBuffer_DeleteClear
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:33,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:33,16'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:33,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:35,47'
              BranchSideFuncs:
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_SecretBuffer_DeleteClear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:35,9'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:36,9'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:37,9'
          Dst:             SOPC_SecretBuffer_DeleteClear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:38,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_KeySet_Create
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_key_sets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:27,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:27,38'
              BranchSideFuncs:
                - SOPC_Malloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:27,38'
              BranchSideFuncs:
                - SOPC_Malloc
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_key_sets.c:27,38'
          Dst:             SOPC_Malloc
    - functionName:    ignore_filtered_file
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:433,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - strrchr
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:433,21'
              BranchSideFuncs:
                - strrchr
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:434,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:434,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:439,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:434,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:439,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:433,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: 447
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          197
      EdgeCount:       54
      CyclomaticComplexity: 14
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:448,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:448,5'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:448,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:448,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:449,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:449,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:458,17'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:458,17'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:464,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:466,13'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:479,38'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:466,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:468,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:473,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:480,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:480,58'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:511,13'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:480,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:482,21'
              BranchSideFuncs:
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:506,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:504,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:506,42'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:511,13'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:483,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:485,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:489,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:491,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:494,26'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:499,26'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CreateOrAddFromFile
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - ignore_filtered_file
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CRL_CreateOrAddFromFile
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:480,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:480,58'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:504,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:511,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:513,22'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:517,24'
              BranchSideFuncs:
                - SOPC_Array_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:448,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:451,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:455,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:463,43'
          Dst:             SOPC_FileSystem_GetDirFilePaths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:468,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:473,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:479,22'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:482,21'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:483,13'
          Dst:             ignore_filtered_file
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:485,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:489,13'
          Dst:             SOPC_Logger_TraceDebug
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:494,26'
          Dst:             SOPC_KeyManager_CRL_CreateOrAddFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:499,26'
          Dst:             SOPC_KeyManager_Certificate_CreateOrAddFromFile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:506,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:507,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:521,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: 531
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          207
      EdgeCount:       39
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:532,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:532,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:532,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:532,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:533,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:533,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:533,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:534,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:534,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:534,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:535,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:535,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:535,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:536,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:536,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:536,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:538,11'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:540,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:542,47'
              BranchSideFuncs:
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:544,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:546,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:548,15'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:581,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:550,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:552,51'
              BranchSideFuncs:
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:554,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:557,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:559,15'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:581,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:561,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:563,51'
              BranchSideFuncs:
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_StrConcat
                - SOPC_Free
                - load_certificate_or_crl_list
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:565,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:568,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:570,15'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - load_certificate_or_crl_list
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:581,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:572,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:574,51'
              BranchSideFuncs:
                - load_certificate_or_crl_list
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:576,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:579,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:581,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:532,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:533,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:534,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:535,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:536,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:539,32'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:544,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:542,18'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:544,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:549,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:554,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:552,22'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:554,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:560,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:565,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:563,22'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:565,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:571,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:576,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:574,22'
          Dst:             load_certificate_or_crl_list
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:576,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:581,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:582,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:583,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:584,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: 594
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Array_Delete
        - SOPC_FileSystem_GetDirFilePaths
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:595,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:595,17'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Array_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:596,43'
          Dst:             SOPC_FileSystem_GetDirFilePaths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:597,5'
          Dst:             SOPC_Array_Delete
    - functionName:    sopc_pki_check_lists
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - SOPC_Logger_TraceError
        - SOPC_Logger_TraceWarning
        - SOPC_PKIProviderInternal_GetListStats
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:856,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:856,14'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:867,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:869,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:872,5'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:875,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:875,39'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:880,5'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:875,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:877,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:880,5'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_GetListStats
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:882,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:882,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:888,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:882,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:884,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:888,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:888,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:890,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:894,15'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:894,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:894,43'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:901,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:894,63'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:894,69'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:901,29'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:894,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:897,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:901,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:869,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:872,5'
          Dst:             SOPC_PKIProviderInternal_GetListStats
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:877,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:880,5'
          Dst:             SOPC_PKIProviderInternal_GetListStats
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:884,9'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:890,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:897,9'
          Dst:             SOPC_Logger_TraceWarning
    - functionName:    sopc_pki_get_list_length
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          174
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - SOPC_KeyManager_CRL_GetListLength
        - SOPC_KeyManager_Certificate_GetListLength
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:714,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:714,17'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:721,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:723,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:725,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:725,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:725,47'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:725,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:727,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:725,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:727,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
                - SOPC_KeyManager_Certificate_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,48'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:731,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:729,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:731,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetListLength
                - SOPC_KeyManager_CRL_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:737,24'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:735,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:746,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:733,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:735,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_GetListLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:737,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:739,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:740,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:740,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:746,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:723,18'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:727,18'
          Dst:             SOPC_KeyManager_CRL_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:731,18'
          Dst:             SOPC_KeyManager_Certificate_GetListLength
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:735,18'
          Dst:             SOPC_KeyManager_CRL_GetListLength
    - functionName:    SOPC_PKIProvider_ValidateCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2038,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2038,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2038,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2038,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2042,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2043,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2043,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2045,23'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2045,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2047,18'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2049,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2050,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2050,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2050,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2042,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2043,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2049,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2050,5'
          Dst:             __assert_fail
    - functionName:    pki_create_from_store
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          240
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:611,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_StrConcat
                - pki_updated_trust_list_dir_exists
                - SOPC_Free
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:611,27'
              BranchSideFuncs:
                - SOPC_StrConcat
                - pki_updated_trust_list_dir_exists
                - SOPC_Free
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:620,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:622,18'
              BranchSideFuncs:
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:645,18'
              BranchSideFuncs:
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:623,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:623,13'
              BranchSideFuncs:
                - pki_updated_trust_list_dir_exists
                - SOPC_Free
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:627,47'
              BranchSideFuncs:
                - pki_updated_trust_list_dir_exists
                - SOPC_Free
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:627,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:629,24'
              BranchSideFuncs:
                - sopc_pki_load_certificate_and_crl_list_from_store
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:633,23'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,45'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:669,24'
              BranchSideFuncs:
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,59'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,67'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:666,78'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,82'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,90'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:666,92'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,106'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:650,17'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:666,92'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:649,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:653,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:666,92'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_Logger_TraceInfo
                - SOPC_Logger_TraceInfo
                - pki_create_from_store
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:653,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:656,38'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:661,36'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:669,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:669,42'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:681,24'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:669,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:671,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:684,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:681,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:684,22'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_strdup
                - SOPC_PKIProvider_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:697,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:684,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:686,44'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProvider_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:697,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:687,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:689,17'
              BranchSideFuncs:
                - SOPC_PKIProvider_Free
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:697,15'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:622,18'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:627,13'
          Dst:             pki_updated_trust_list_dir_exists
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:633,13'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:645,18'
          Dst:             sopc_pki_load_certificate_and_crl_list_from_store
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:655,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:660,13'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:666,18'
          Dst:             SOPC_PKIProvider_CreateFromList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:671,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:674,9'
          Dst:             SOPC_Logger_TraceInfo
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:678,18'
          Dst:             pki_create_from_store
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:686,44'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:689,17'
          Dst:             SOPC_PKIProvider_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:697,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:698,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:700,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:701,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:702,5'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:703,5'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_PKIProvider_CreateFromList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          522
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2071,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - sopc_pki_check_lists
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2071,27'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - sopc_pki_check_lists
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2087,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2087,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2093,14'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - sopc_pki_check_lists
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2094,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2094,9'
              BranchSideFuncs:
                - sopc_pki_check_lists
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2098,40'
              BranchSideFuncs:
                - sopc_pki_check_lists
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2098,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2100,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2120,18'
              BranchSideFuncs:
                - sopc_pki_check_lists
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2122,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2122,13'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2129,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2130,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2130,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2144,10'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2130,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2132,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2134,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2134,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2134,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2144,10'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2134,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2136,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2138,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2138,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2138,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2144,10'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2138,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2140,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2144,5'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2148,13'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2148,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2148,40'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2154,25'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2148,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2150,63'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2154,25'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2157,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2159,13'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_CheckCRL
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2159,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2159,39'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2165,24'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2159,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2161,63'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2165,24'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2168,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2168,39'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2168,51'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2168,55'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2172,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2179,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2188,18'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2177,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2179,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2188,18'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2190,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2190,45'
              BranchSideFuncs:
                - SOPC_PKIProviderInternal_SplitRootFromCertList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2190,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2192,18'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2197,64'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2195,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2197,46'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2199,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2201,46'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2203,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2205,38'
              BranchSideFuncs:
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2207,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2209,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2212,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2214,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2215,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2223,39'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2224,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2224,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2225,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2093,14'
          Dst:             sopc_pki_get_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2100,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2120,18'
          Dst:             sopc_pki_check_lists
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2129,14'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2132,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2136,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2140,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2150,22'
          Dst:             SOPC_KeyManager_CertificateList_CheckCRL
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2161,22'
          Dst:             SOPC_KeyManager_CertificateList_CheckCRL
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2172,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2179,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2188,18'
          Dst:             SOPC_PKIProviderInternal_SplitRootFromCertList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2192,18'
          Dst:             SOPC_PKIProviderInternal_SplitRootFromCertList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2197,18'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2201,18'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2205,18'
          Dst:             sopc_pki_merge_crls
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2209,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2214,16'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2223,39'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2224,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2245,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2246,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2247,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2248,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2249,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2250,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2251,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2252,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2253,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2254,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_PKIProvider_Free
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - sopc_pki_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,14'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,34'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1416,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1420,5'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1420,5'
          Dst:             sopc_pki_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1421,5'
          Dst:             SOPC_Free
    - functionName:    sopc_pki_clear
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 3
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:216,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:216,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:216,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:220,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:221,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:221,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:223,44'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Mutex_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:236,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:236,5'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:237,17'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:238,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:238,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:238,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:220,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:221,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:223,5'
          Dst:             SOPC_KeyManager_Certificate_Free
        - 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_CRL_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_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:234,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:235,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:236,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:237,17'
          Dst:             SOPC_Mutex_Clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:238,5'
          Dst:             __assert_fail
    - functionName:    sopc_pki_merge_certificates
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:307,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:307,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:307,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:311,34'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:313,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:315,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:318,14'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:318,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:318,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:323,24'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:318,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:320,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:328,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:320,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:325,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:323,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:325,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:328,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:315,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:320,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:325,9'
          Dst:             SOPC_KeyManager_Certificate_Free
    - functionName:    sopc_pki_merge_crls
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_KeyManager_CRL_Copy
        - SOPC_KeyManager_CRL_Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:755,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:755,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:755,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:755,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:759,26'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:761,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:763,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:766,14'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:766,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:766,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:771,24'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:766,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:768,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:776,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:766,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:768,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_CRL_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:773,34'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:771,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:773,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:776,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:763,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:768,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:773,9'
          Dst:             SOPC_KeyManager_CRL_Free
    - functionName:    SOPC_PKIProvider_CreateFromStore
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pki_create_from_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - pki_create_from_store
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,14'
              BranchSideFuncs:
                - pki_create_from_store
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,36'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,44'
              BranchSideFuncs:
                - pki_create_from_store
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2016,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2021,32'
              BranchSideFuncs:
                - pki_create_from_store
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2021,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: 786
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          231
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
        - SOPC_Logger_TraceDebug
        - SOPC_Logger_TraceWarning
        - __assert_fail
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:787,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:787,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:787,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:787,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:788,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:788,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:788,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:790,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:790,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:790,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:791,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:791,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:791,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:793,23'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:794,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:794,5'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:797,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:801,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:801,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:808,10'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:817,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:819,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:819,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:823,35'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:813,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:815,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:817,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:819,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,21'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:819,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:823,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:831,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:823,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:825,17'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:831,27'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:813,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:815,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
                - SOPC_Logger_TraceDebug
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,29'
              BranchSideFuncs:
                - SOPC_Logger_TraceDebug
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:842,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:835,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:837,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:842,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:787,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:788,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:790,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:791,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:793,23'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:794,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:815,18'
          Dst:             SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:815,18'
          Dst:             SOPC_KeyManager_CertificateList_RemoveCertFromSHA1
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:825,17'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:837,9'
          Dst:             SOPC_Logger_TraceDebug
    - functionName:    SOPC_PKIProvider_RemoveCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          578
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1890,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1890,17'
              BranchSideFuncs:
                - strlen
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1892,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1892,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1892,30'
              BranchSideFuncs:
                - strlen
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1892,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1892,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1896,23'
              BranchSideFuncs:
                - strlen
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1896,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1896,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1901,28'
              BranchSideFuncs:
                - strlen
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1902,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1902,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1907,10'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1917,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1917,5'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1920,9'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1920,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1922,27'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1946,27'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1922,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1924,86'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1927,27'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1927,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1927,59'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1927,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1929,86'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1927,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1929,86'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1931,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1931,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1931,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,39'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,57'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1959,24'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1933,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1935,18'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1941,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1941,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1946,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1948,85'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1952,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1950,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1950,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1952,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1950,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1950,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1952,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1952,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1952,58'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1959,24'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1952,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1954,85'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1956,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1956,13'
              BranchSideFuncs:
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1956,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1956,13'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1961,13'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1959,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1961,13'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1961,28'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1961,31'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Logger_TraceWarning
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1963,25'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1961,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1963,25'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1968,13'
              BranchSideFuncs:
                - SOPC_Logger_TraceWarning
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1963,35'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1963,38'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1974,14'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_remove_cert_by_thumbprint
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1979,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1981,82'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1984,27'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1984,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1984,55'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1984,37'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1986,82'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1984,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1986,82'
              BranchSideFuncs:
                - sopc_pki_remove_cert_by_thumbprint
                - SOPC_Mutex_Unlock
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1988,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1988,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1988,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1988,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1994,16'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1992,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2003,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2003,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2007,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1901,28'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1916,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1917,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1924,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1929,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1931,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1937,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1939,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1948,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1950,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1954,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1956,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1981,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1986,22'
          Dst:             sopc_pki_remove_cert_by_thumbprint
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1988,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1990,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1991,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1968,13'
          Dst:             SOPC_Logger_TraceWarning
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2002,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:2003,5'
          Dst:             __assert_fail
    - functionName:    sopc_internal_replace_pki_and_clear
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Free
        - sopc_pki_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:246,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:246,31'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:252,5'
          Dst:             sopc_pki_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:254,5'
          Dst:             SOPC_Free
    - functionName:    sopc_pki_check_list_length
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Logger_TraceError
        - sopc_pki_get_list_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:914,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - SOPC_Logger_TraceError
                - sopc_pki_get_list_length
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:914,14'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - SOPC_Logger_TraceError
                - sopc_pki_get_list_length
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:917,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:919,49'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - sopc_pki_get_list_length
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:924,18'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:922,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:922,9'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:924,18'
              BranchSideFuncs:
                - sopc_pki_get_list_length
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:926,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:926,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:930,40'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:930,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:930,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:932,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:919,18'
          Dst:             sopc_pki_get_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:924,18'
          Dst:             sopc_pki_get_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:932,9'
          Dst:             SOPC_Logger_TraceError
    - functionName:    SOPC_PKIProvider_UpdateFromList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1873
      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:          349
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1742,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_check_list_length
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1742,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_check_list_length
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1742,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1742,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1746,23'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_check_list_length
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1746,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1746,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1751,23'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_check_list_length
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1754,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1754,5'
              BranchSideFuncs:
                - sopc_pki_check_list_length
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1758,9'
              BranchSideFuncs:
                - sopc_pki_check_list_length
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1762,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1771,34'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1855,17'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1771,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1771,44'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1822,22'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1771,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1773,35'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1822,22'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1782,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1784,60'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_crls
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1787,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1789,52'
              BranchSideFuncs:
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1792,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1794,60'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_certificates
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1796,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1798,60'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_merge_crls
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1801,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1803,52'
              BranchSideFuncs:
                - sopc_pki_merge_crls
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - SOPC_PKIProvider_CreateFromList
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1806,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1808,58'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateFromList
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,46'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1826,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1826,51'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1855,17'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1826,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1828,73'
              BranchSideFuncs:
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1831,51'
              BranchSideFuncs:
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1831,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1831,51'
              BranchSideFuncs:
                - SOPC_strdup
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1855,17'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1831,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1833,39'
              BranchSideFuncs:
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1843,9'
              BranchSideFuncs:
                - sopc_internal_replace_pki_and_clear
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1834,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1843,36'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1857,9'
              BranchSideFuncs:
                - sopc_pki_clear
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1855,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1857,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1862,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1862,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1864,15'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1868,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1862,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1864,15'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1868,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1869,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1869,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1873,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1753,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1754,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1758,9'
          Dst:             sopc_pki_check_list_length
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1781,22'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1784,26'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1789,26'
          Dst:             sopc_pki_merge_crls
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1794,26'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1798,26'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1803,26'
          Dst:             sopc_pki_merge_crls
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1808,26'
          Dst:             SOPC_PKIProvider_CreateFromList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1812,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1813,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1814,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1815,13'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1816,13'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1817,13'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1822,22'
          Dst:             SOPC_PKIProvider_CreateFromList
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1828,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1833,39'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1851,9'
          Dst:             sopc_internal_replace_pki_and_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1857,9'
          Dst:             sopc_pki_clear
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1858,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1868,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1869,5'
          Dst:             __assert_fail
    - functionName:    remove_files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          89
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:335,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_Array_Get_Ptr
                - remove
                - SOPC_Array_Delete
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:335,5'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_Array_Get_Ptr
                - remove
                - SOPC_Array_Delete
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:335,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:335,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:338,17'
              BranchSideFuncs:
                - SOPC_FileSystem_GetDirFilePaths
                - SOPC_Logger_TraceError
                - SOPC_Array_Size
                - SOPC_Array_Get_Ptr
                - remove
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:343,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:345,9'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Get_Ptr
                - remove
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:349,38'
              BranchSideFuncs:
                - SOPC_Array_Size
                - SOPC_Array_Get_Ptr
                - remove
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:350,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:352,21'
              BranchSideFuncs:
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:359,23'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:354,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:350,72'
              BranchSideFuncs:
                - SOPC_Array_Delete
                - SOPC_Array_Get_Ptr
                - remove
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:359,23'
              BranchSideFuncs:
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:350,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:352,21'
              BranchSideFuncs:
                - SOPC_Array_Get_Ptr
                - remove
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:359,23'
              BranchSideFuncs:
                - SOPC_Array_Delete
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:335,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:342,43'
          Dst:             SOPC_FileSystem_GetDirFilePaths
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:345,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:349,22'
          Dst:             SOPC_Array_Size
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:359,5'
          Dst:             SOPC_Array_Delete
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:352,21'
          Dst:             SOPC_Array_Get_Ptr
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:353,15'
          Dst:             remove
    - functionName:    SOPC_PKIProvider_WriteRejectedCertToStore
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1688,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - remove_files
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1688,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - remove_files
                - SOPC_KeyManager_Certificate_ToDER_Files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1688,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1688,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1692,11'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - remove_files
                - SOPC_KeyManager_Certificate_ToDER_Files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1695,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1695,5'
              BranchSideFuncs:
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - remove_files
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1698,23'
              BranchSideFuncs:
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - remove_files
                - SOPC_KeyManager_Certificate_ToDER_Files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1698,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1704,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1714,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1705,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1707,22'
              BranchSideFuncs:
                - remove_files
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1714,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1710,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1710,51'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1714,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1710,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1712,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1714,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1717,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1717,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1721,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1694,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1695,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1704,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1707,22'
          Dst:             remove_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1712,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER_Files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1714,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1716,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1717,5'
          Dst:             __assert_fail
    - functionName:    may_create_pki_folder
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_FileSystem_mkdir
        - SOPC_Free
        - SOPC_StrConcat
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:412,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_FileSystem_mkdir
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:412,11'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_FileSystem_mkdir
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:414,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:416,43'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:424,19'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:417,75'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:417,75'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:417,106'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:417,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:417,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:424,19'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:413,32'
          Dst:             SOPC_StrConcat
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:416,21'
          Dst:             SOPC_FileSystem_mkdir
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:424,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CopyRejectedList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_KeyManager_Certificate_Copy
        - SOPC_KeyManager_Certificate_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1653,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1658,27'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1661,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1661,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1663,23'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1663,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1665,18'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1673,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1668,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1670,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1673,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1676,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1676,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1680,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1660,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1661,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1665,18'
          Dst:             SOPC_KeyManager_Certificate_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1670,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1675,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1676,5'
          Dst:             __assert_fail
    - functionName:    write_crl_to_der_files
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_KeyManager_CRL_ToDER_Files
        - __assert_fail
        - remove_files
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_ToDER_Files
                - remove_files
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:396,5'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_ToDER_Files
                - remove_files
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:396,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:396,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:398,9'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_ToDER_Files
                - remove_files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:398,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:400,18'
              BranchSideFuncs:
                - remove_files
                - SOPC_KeyManager_CRL_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:402,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_ToDER_Files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:402,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:402,42'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:402,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:402,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:402,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:404,18'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_ToDER_Files
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:396,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:400,18'
          Dst:             remove_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:404,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: 374
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_KeyManager_Certificate_ToDER_Files
        - __assert_fail
        - remove_files
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:375,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_KeyManager_Certificate_ToDER_Files
                - remove_files
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:375,5'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_KeyManager_Certificate_ToDER_Files
                - remove_files
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:375,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:375,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:377,9'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_KeyManager_Certificate_ToDER_Files
                - remove_files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:377,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:379,18'
              BranchSideFuncs:
                - remove_files
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:381,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_KeyManager_Certificate_ToDER_Files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:381,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:381,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:381,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:381,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:383,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:385,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:385,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:385,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:385,34'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:385,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:387,18'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_ToDER_Files
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:375,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:379,18'
          Dst:             remove_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:383,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER_Files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:387,18'
          Dst:             SOPC_KeyManager_Certificate_ToDER_Files
    - functionName:    SOPC_PKIProvider_WriteToStore
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          214
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1569,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1569,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1569,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1569,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1573,11'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1577,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1577,5'
              BranchSideFuncs:
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1580,23'
              BranchSideFuncs:
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1580,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1587,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1589,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1591,18'
              BranchSideFuncs:
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1593,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1595,9'
              BranchSideFuncs:
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1598,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1601,48'
              BranchSideFuncs:
                - write_cert_to_der_files
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1603,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1605,9'
              BranchSideFuncs:
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - write_crl_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1608,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1610,47'
              BranchSideFuncs:
                - write_crl_to_der_files
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1612,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1614,9'
              BranchSideFuncs:
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Free
                - may_create_pki_folder
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1617,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1619,9'
              BranchSideFuncs:
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - write_cert_to_der_files
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1622,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1624,48'
              BranchSideFuncs:
                - write_cert_to_der_files
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_Free
                - may_create_pki_folder
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1626,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1628,9'
              BranchSideFuncs:
                - SOPC_Free
                - may_create_pki_folder
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - write_crl_to_der_files
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1631,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1633,47'
              BranchSideFuncs:
                - write_crl_to_der_files
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1640,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1640,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1644,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1576,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1577,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1587,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1591,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1595,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1596,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1601,18'
          Dst:             write_cert_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1605,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1606,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1610,18'
          Dst:             write_crl_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1614,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1615,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1619,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1620,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1624,18'
          Dst:             write_cert_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1628,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1629,18'
          Dst:             may_create_pki_folder
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1633,18'
          Dst:             write_crl_to_der_files
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1636,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1637,5'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1639,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1640,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PKIProvider_WriteOrAppendToList
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          204
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,56'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,72'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,80'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,97'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,97'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,105'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1511,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1517,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1518,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1518,5'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1520,43'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1526,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1526,51'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_CRL_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1541,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1526,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1528,18'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1532,52'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1530,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1532,52'
              BranchSideFuncs:
                - sopc_pki_merge_certificates
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_KeyManager_CRL_Copy
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1541,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1534,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1534,51'
              BranchSideFuncs:
                - SOPC_KeyManager_CRL_Copy
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1541,42'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_Certificate_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_KeyManager_CRL_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1534,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1536,18'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1550,23'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1539,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1541,42'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1553,20'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1556,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1560,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1517,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1518,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1525,14'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1528,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1532,18'
          Dst:             sopc_pki_merge_certificates
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1536,18'
          Dst:             SOPC_KeyManager_CRL_Copy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1541,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1542,9'
          Dst:             SOPC_KeyManager_Certificate_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1543,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1544,9'
          Dst:             SOPC_KeyManager_CRL_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1555,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1556,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PKIProvider_SetUpdateCb
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1478,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1483,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1484,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1484,5'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1485,23'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1485,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1487,25'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1491,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1492,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1492,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1492,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1483,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1484,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1491,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1492,5'
          Dst:             __assert_fail
    - functionName:    SOPC_PKIProvider_SetStorePath
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_FileSystem_mkdir
        - SOPC_Free
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - SOPC_strdup
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_FileSystem_mkdir
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_FileSystem_mkdir
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_FileSystem_mkdir
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1433,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1439,35'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - __assert_fail
                - SOPC_FileSystem_mkdir
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1440,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1440,5'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1443,48'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - SOPC_Mutex_Unlock
                - __assert_fail
                - SOPC_strdup
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1444,71'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1444,102'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1452,27'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1444,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1452,27'
              BranchSideFuncs:
                - SOPC_strdup
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1461,17'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1453,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1456,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1457,25'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1462,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1462,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1462,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1439,35'
          Dst:             SOPC_Mutex_Lock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1440,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1443,48'
          Dst:             SOPC_FileSystem_mkdir
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1452,27'
          Dst:             SOPC_strdup
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1457,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1461,17'
          Dst:             SOPC_Mutex_Unlock
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1462,5'
          Dst:             __assert_fail
    - functionName:    sopc_pki_validate_anything
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      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: 1370
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Calloc
        - SOPC_Mutex_Initialization
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1377,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1377,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1377,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1377,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1382,12'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1384,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1384,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1389,35'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1390,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1390,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1399,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1382,12'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1389,35'
          Dst:             SOPC_Mutex_Initialization
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1390,5'
          Dst:             __assert_fail
    - functionName:    sopc_pki_check_application_uri
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_KeyManager_Certificate_CheckApplicationUri
        - SOPC_KeyManager_Certificate_GetCstring_SHA1
        - SOPC_Logger_TraceError
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:264,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CheckApplicationUri
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:264,15'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_CheckApplicationUri
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:265,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:267,29'
              BranchSideFuncs:
                - SOPC_KeyManager_Certificate_GetCstring_SHA1
                - SOPC_Logger_TraceError
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:268,34'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:269,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:269,9'
              BranchSideFuncs:
                - SOPC_Logger_TraceError
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:264,15'
          Dst:             SOPC_KeyManager_Certificate_CheckApplicationUri
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:267,29'
          Dst:             SOPC_KeyManager_Certificate_GetCstring_SHA1
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:269,9'
          Dst:             SOPC_Logger_TraceError
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:273,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_CheckLeafCertificate
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          197
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - SOPC_PKIProvider_CheckCertificateUsage
        - SOPC_PKIProvider_CheckCommonName
        - SOPC_PKIProvider_CheckHostName
        - SOPC_PKIProvider_CheckSecurityPolicy
        - sopc_pki_check_application_uri
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCommonName
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,14'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCommonName
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,37'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCommonName
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,57'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCommonName
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1293,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1298,12'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCommonName
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1304,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1308,5'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1309,19'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckSecurityPolicy
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1309,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1311,18'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1322,27'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1312,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1315,17'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1322,27'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1315,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1319,13'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1322,27'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckHostName
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1322,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1324,18'
              BranchSideFuncs:
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1335,27'
              BranchSideFuncs:
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1325,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1328,18'
              BranchSideFuncs:
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1335,27'
              BranchSideFuncs:
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1328,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1332,13'
              BranchSideFuncs:
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1335,27'
              BranchSideFuncs:
                - sopc_pki_check_application_uri
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1335,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1337,18'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1348,14'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1338,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1341,18'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1348,14'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1341,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1345,13'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCertificateUsage
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1348,14'
              BranchSideFuncs:
                - SOPC_PKIProvider_CheckCertificateUsage
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1352,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1359,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1352,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1361,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1359,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1359,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1361,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1303,14'
          Dst:             SOPC_PKIProvider_CheckCommonName
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1311,18'
          Dst:             SOPC_PKIProvider_CheckSecurityPolicy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1324,18'
          Dst:             SOPC_PKIProvider_CheckHostName
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1337,18'
          Dst:             sopc_pki_check_application_uri
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1348,14'
          Dst:             SOPC_PKIProvider_CheckCertificateUsage
    - functionName:    SOPC_PKIProvider_CreateMinimalUserProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_PKIProvider_CreateProfile
        - SOPC_PKIProvider_ProfileSetUsageFromType
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1268,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1268,14'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1268,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1268,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1272,23'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateProfile
                - SOPC_PKIProvider_ProfileSetUsageFromType
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1274,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1276,59'
              BranchSideFuncs:
                - SOPC_PKIProvider_ProfileSetUsageFromType
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1278,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1273,32'
          Dst:             SOPC_PKIProvider_CreateProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1276,18'
          Dst:             SOPC_PKIProvider_ProfileSetUsageFromType
    - functionName:    SOPC_PKIProvider_CreateProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - sopc_pki_get_chain_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,14'
              BranchSideFuncs:
                - sopc_pki_get_chain_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,35'
              BranchSideFuncs:
                - sopc_pki_get_chain_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1158,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1162,53'
              BranchSideFuncs:
                - sopc_pki_get_chain_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1163,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1163,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1167,44'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1168,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1172,22'
              BranchSideFuncs:
                - SOPC_PKIProvider_CreateLeafProfile
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1177,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1179,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1194,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1180,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1187,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1194,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1162,53'
          Dst:             sopc_pki_get_chain_profile_from_security_policy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1167,44'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1176,32'
          Dst:             SOPC_PKIProvider_CreateLeafProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1179,20'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1194,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1195,9'
          Dst:             SOPC_PKIProvider_DeleteLeafProfile
    - functionName:    SOPC_PKIProvider_ProfileSetUsageFromType
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_PKIProvider_LeafProfileSetUsageFromType
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1209,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1209,14'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1209,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1209,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1213,87'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetUsageFromType
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1214,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1218,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1218,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1218,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1218,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1213,32'
          Dst:             SOPC_PKIProvider_LeafProfileSetUsageFromType
    - functionName:    SOPC_PKIProvider_LeafProfileSetUsageFromType
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1048,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1048,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1052,5'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1052,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1052,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1052,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sopc_pki_get_chain_profile_from_security_policy
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:962,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:962,24'
              BranchSideFuncs:
                - strlen
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:962,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:966,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:968,29'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_PKIProvider_CreateLeafProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_Calloc
        - sopc_pki_get_leaf_profile_from_security_policy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1012,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - sopc_pki_get_leaf_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1012,14'
              BranchSideFuncs:
                - sopc_pki_get_leaf_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1012,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1012,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1017,14'
              BranchSideFuncs:
                - sopc_pki_get_leaf_profile_from_security_policy
                - SOPC_Calloc
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1017,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1019,23'
              BranchSideFuncs:
                - SOPC_Calloc
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1025,38'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1020,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1020,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1025,38'
              BranchSideFuncs:
                - SOPC_Calloc
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1036,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1026,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1033,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1019,23'
          Dst:             sopc_pki_get_leaf_profile_from_security_policy
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1025,38'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1025,38'
          Dst:             SOPC_Calloc
    - functionName:    SOPC_PKIProvider_DeleteLeafProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1136,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1136,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1136,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1136,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1140,38'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1141,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1141,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1143,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1143,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1144,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1145,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: 978
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - SOPC_strncmp_ignore_case
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:984,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - strlen
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:984,24'
              BranchSideFuncs:
                - strlen
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:992,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:992,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:992,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
              BranchSideFuncs:
                - SOPC_strncmp_ignore_case
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:992,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:984,24'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
          Dst:             SOPC_strncmp_ignore_case
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:988,53'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:990,29'
          Dst:             SOPC_strncmp_ignore_case
    - functionName:    SOPC_PKIProvider_DeleteProfile
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_PKIProvider_DeleteLeafProfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1244,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1244,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1244,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1248,34'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1249,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1249,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1251,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_PKIProvider_DeleteLeafProfile
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1251,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1252,9'
          Dst:             SOPC_PKIProvider_DeleteLeafProfile
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1253,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_PKIProvider_ProfileSetURL
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PKIProvider_LeafProfileSetURL
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1128,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetURL
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1128,57'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetURL
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1128,12'
          Dst:             SOPC_PKIProvider_LeafProfileSetURL
    - functionName:    SOPC_PKIProvider_LeafProfileSetURL
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,14'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,34'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1104,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1108,27'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1108,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1108,9'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1112,24'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1113,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1113,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1112,24'
          Dst:             SOPC_strdup
    - functionName:    SOPC_PKIProvider_ProfileSetURI
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_PKIProvider_LeafProfileSetURI
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1123,57'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetURI
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1123,57'
              BranchSideFuncs:
                - SOPC_PKIProvider_LeafProfileSetURI
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1123,12'
          Dst:             SOPC_PKIProvider_LeafProfileSetURI
    - functionName:    SOPC_PKIProvider_LeafProfileSetURI
      functionSourceFile: '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:0,0'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,14'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,34'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1080,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1084,27'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1084,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1084,9'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1088,35'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1089,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1089,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1093,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_pki_stack.c:1088,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:          6
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:132,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:133,21'
              BranchSideFuncs: []
      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:          6
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:119,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:120,21'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:114,17'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:99,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:99,14'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:99,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:101,18'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:101,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:103,38'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:106,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Buffer_Delete
        - SOPC_Buffer_ReadFile
        - SOPC_Calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:50,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Buffer_ReadFile
                - SOPC_Calloc
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:50,18'
              BranchSideFuncs:
                - SOPC_Buffer_ReadFile
                - SOPC_Calloc
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:52,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:52,9'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:57,30'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Buffer_Delete
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:61,28'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:67,16'
              BranchSideFuncs:
                - SOPC_Buffer_Delete
      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:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:79,11'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:79,11'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:79,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:81,15'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:82,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:82,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:84,22'
              BranchSideFuncs:
                - SOPC_Malloc
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:86,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:86,17'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:88,17'
              BranchSideFuncs:
                - SOPC_Free
      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:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_SecretBuffer_New
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:38,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:0,0'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:38,14'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:38,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:40,15'
              BranchSideFuncs:
                - SOPC_SecretBuffer_New
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:41,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:41,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:41,41'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:41,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:42,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/sopc_secret_buffer.c:40,15'
          Dst:             SOPC_SecretBuffer_New
    - functionName:    SOPC_Common_GetBuildInfo
      functionSourceFile: '/work/s2opc/src/Common/sopc_common_build_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      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:    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:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:106,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - stat
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:106,13'
              BranchSideFuncs:
                - stat
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:112,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:114,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:114,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:116,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:109,15'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: '/usr/include/x86_64-linux-gnu/sys/stat.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __xstat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/sys/stat.h:455,10'
          Dst:             __xstat
    - functionName:    __xstat
      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:    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:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - SOPC_StrConcat
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_StrConcat
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_StrConcat
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_StrConcat
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:92,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:94,11'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
                - SOPC_StrConcat
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:96,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:96,9'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:98,33'
              BranchSideFuncs:
                - SOPC_StrConcat
                - SOPC_Free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SOPC_Free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:124,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:124,14'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:124,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:126,19'
              BranchSideFuncs:
                - SOPC_Free
      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: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmemopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:225,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - fmemopen
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:225,12'
              BranchSideFuncs:
                - fmemopen
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:225,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: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          174
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:139,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - opendir
                - readdir
                - SOPC_Array_Create
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - readdir
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
                - is_regular_file
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:139,11'
              BranchSideFuncs:
                - opendir
                - readdir
                - SOPC_Array_Create
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - readdir
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
                - is_regular_file
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:145,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:150,11'
              BranchSideFuncs:
                - readdir
                - SOPC_Array_Create
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - readdir
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
                - is_regular_file
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:153,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:156,5'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - readdir
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
                - is_regular_file
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:157,17'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - readdir
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
                - is_regular_file
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:157,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:157,42'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:195,5'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:160,52'
              BranchSideFuncs:
                - get_file_path
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
                - is_regular_file
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:195,5'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:161,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:164,38'
              BranchSideFuncs:
                - is_regular_file
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:167,14'
              BranchSideFuncs:
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - is_regular_file
                - closedir
                - SOPC_Array_Append_Values
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:167,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:167,43'
              BranchSideFuncs:
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - SOPC_Array_Append_Values
                - is_regular_file
                - closedir
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:176,28'
              BranchSideFuncs:
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - SOPC_Free
                - is_regular_file
                - closedir
                - SOPC_Array_Append_Values
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:167,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - SOPC_Array_Append_Values
                - is_regular_file
                - closedir
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:170,23'
              BranchSideFuncs:
                - SOPC_Free
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - SOPC_Array_Append_Values
                - is_regular_file
                - closedir
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:157,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:157,42'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:195,5'
              BranchSideFuncs:
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:176,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - SOPC_Free
                - is_regular_file
                - closedir
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:187,30'
              BranchSideFuncs:
                - SOPC_Array_Append_Values
                - readdir
                - closedir
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
                - get_file_path
                - SOPC_Free
                - is_regular_file
                - closedir
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:197,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:200,19'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
                - SOPC_Array_Delete
      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:195,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:0,0'
          Dst:             readdir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:187,30'
          Dst:             SOPC_Array_Append_Values
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:195,5'
          Dst:             closedir
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:200,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:201,9'
          Dst:             SOPC_Free
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:202,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: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_dir_files_infos
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - get_dir_files_infos
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,14'
              BranchSideFuncs:
                - get_dir_files_infos
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,31'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,39'
              BranchSideFuncs:
                - get_dir_files_infos
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:218,40'
              BranchSideFuncs:
                - get_dir_files_infos
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:218,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:          64
      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:62,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - rmdir
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:62,15'
              BranchSideFuncs:
                - rmdir
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:63,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:67,18'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:67,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:67,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:69,17'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:75,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:75,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:81,13'
              BranchSideFuncs: []
      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:          50
      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:35,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:0,0'
              BranchSideFuncs:
                - mkdir
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:35,15'
              BranchSideFuncs:
                - mkdir
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:36,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:40,18'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:40,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:40,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:42,17'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:42,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:47,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:49,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers_platform_dep/linux/p_sopc_filesystem.c:51,13'
              BranchSideFuncs: []
      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:    char_to_decimal
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:33,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:33,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:46,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:33,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:35,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:37,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:37,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:37,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:41,14'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:37,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:39,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:46,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:41,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:41,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:46,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:41,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:43,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:46,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_base64_get_paddinglength
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          102
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:122,20'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:122,20'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:144,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:126,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:124,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:128,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:128,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:128,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:133,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:128,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:128,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:133,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:124,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,11'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,29'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:144,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,52'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,57'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:144,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:144,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:122,20'
          Dst:             strlen
    - functionName:    unhexlify
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - char_to_decimal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - char_to_decimal
                - char_to_decimal
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:76,5'
              BranchSideFuncs:
                - __assert_fail
                - char_to_decimal
                - char_to_decimal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:76,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:76,5'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:77,10'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:79,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:79,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:79,29'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:79,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:84,26'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:86,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:99,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:87,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:87,13'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:91,49'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:92,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:92,13'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:96,39'
              BranchSideFuncs:
                - char_to_decimal
                - char_to_decimal
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:84,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:86,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:99,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:76,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:86,33'
          Dst:             char_to_decimal
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:91,23'
          Dst:             char_to_decimal
    - functionName:    SOPC_HelperDecode_Hex
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unhexlify
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:455,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - unhexlify
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:455,15'
              BranchSideFuncs:
                - unhexlify
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:455,15'
          Dst:             unhexlify
    - functionName:    hexlify
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:54,5'
              BranchSideFuncs:
                - __assert_fail
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:54,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:54,5'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:59,10'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:59,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:59,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:59,18'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:59,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:62,19'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:64,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:69,12'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:65,9'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:66,24'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:62,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:64,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:69,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:54,5'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:64,15'
          Dst:             sprintf
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:65,9'
          Dst:             __assert_fail
    - functionName:    SOPC_HelperEncode_Hex
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hexlify
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:449,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - hexlify
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:449,15'
              BranchSideFuncs:
                - hexlify
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:449,15'
          Dst:             hexlify
    - functionName:    base64decode
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - decode_base64_get_paddinglength
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - strlen
                - decode_base64_get_paddinglength
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,14'
              BranchSideFuncs:
                - strlen
                - decode_base64_get_paddinglength
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,31'
              BranchSideFuncs:
                - strlen
                - decode_base64_get_paddinglength
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:323,23'
              BranchSideFuncs:
                - strlen
                - decode_base64_get_paddinglength
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:339,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:341,16'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:344,58'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:355,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:357,35'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:395,31'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:360,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:355,35'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:369,13'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:371,13'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:419,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:371,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:371,13'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:372,23'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:375,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:355,35'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:377,21'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:378,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:384,41'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:419,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:355,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:357,35'
              BranchSideFuncs:
                - SOPC_Free
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:395,31'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:395,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:397,18'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:407,36'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:397,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:403,33'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:419,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:407,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:409,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:419,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:409,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:419,21'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:419,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:424,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:432,16'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:424,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:426,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:432,16'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:323,23'
          Dst:             strlen
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:330,32'
          Dst:             decode_base64_get_paddinglength
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:346,30'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:371,13'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:435,9'
          Dst:             SOPC_Free
    - functionName:    SOPC_HelperDecode_Base64
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64decode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:443,16'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - base64decode
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:443,16'
              BranchSideFuncs:
                - base64decode
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:443,16'
          Dst:             base64decode
    - functionName:    base64encode
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          233
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:163,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:166,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:248,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:169,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:171,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:175,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:175,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:177,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:182,26'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:190,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:181,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:190,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:196,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:200,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:207,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:209,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:221,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:209,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:209,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:213,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:221,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:163,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:223,27'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:223,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:223,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:227,32'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:163,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:166,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:236,18'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:236,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:240,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:248,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:240,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:240,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:244,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:238,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:240,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:248,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:240,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:240,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:244,13'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:248,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:252,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SOPC_HelperEncode_Base64
      functionSourceFile: '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - base64encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - base64encode
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - base64encode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,32'
              BranchSideFuncs:
                - SOPC_Calloc
                - base64encode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,49'
              BranchSideFuncs:
                - SOPC_Calloc
                - base64encode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:262,35'
              BranchSideFuncs:
                - SOPC_Calloc
                - base64encode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:263,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:268,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - base64encode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:269,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:273,55'
              BranchSideFuncs:
                - base64encode
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:274,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:276,19'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:268,14'
          Dst:             SOPC_Calloc
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:273,16'
          Dst:             base64encode
        - Src:             '/src/S2OPC/src/Common/helpers/sopc_helper_encode.c:276,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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:71,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:71,5'
              BranchSideFuncs: []
      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:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SOPC_Log_VTrace
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:415,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Log_VTrace
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:416,5'
              BranchSideFuncs:
                - SOPC_Log_VTrace
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vTrace_Internal
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:408,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - vTrace_Internal
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:408,5'
              BranchSideFuncs:
                - vTrace_Internal
      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:          163
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,41'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,49'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,71'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,78'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:351,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:349,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:351,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:351,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:352,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:352,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Time_GetStringOfCurrentTimeUTC
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:358,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:358,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:360,46'
              BranchSideFuncs:
                - levelToString
                - snprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - vsnprintf
                - vsnprintf
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:364,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:369,38'
              BranchSideFuncs:
                - vsnprintf
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:375,13'
              BranchSideFuncs:
                - vsnprintf
                - SOPC_Free
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:373,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:375,43'
              BranchSideFuncs:
                - vsnprintf
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:377,9'
              BranchSideFuncs:
                - SOPC_CircularLogFile_PutLine
                - puts
                - SOPC_Free
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:385,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:387,53'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:392,29'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:392,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:395,54'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:398,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
      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:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_CircularLogFile_GetFileName
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:326,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_CircularLogFile_GetFileName
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:326,14'
              BranchSideFuncs:
                - SOPC_CircularLogFile_GetFileName
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:326,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:328,54'
              BranchSideFuncs:
                - SOPC_CircularLogFile_GetFileName
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:328,44'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:329,59'
              BranchSideFuncs:
                - SOPC_CircularLogFile_GetFileName
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:329,59'
              BranchSideFuncs:
                - SOPC_CircularLogFile_GetFileName
      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:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - trace_Internal
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:309,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:309,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:309,39'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:309,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:311,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:311,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:312,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:312,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
      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:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vTrace_Internal
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:336,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - vTrace_Internal
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:337,5'
              BranchSideFuncs:
                - vTrace_Internal
      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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:298,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:300,27'
              BranchSideFuncs: []
      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:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - trace_Internal
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,39'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:261,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:261,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:265,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:265,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:265,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:265,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:265,9'
              BranchSideFuncs: []
      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:          84
      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:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:224,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:226,14'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:226,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:228,18'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Mutex_Lock
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:230,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:230,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:232,52'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:232,42'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:233,38'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:233,38'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:234,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:234,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:237,32'
              BranchSideFuncs:
                - SOPC_Log_AlignCategory
                - SOPC_Mutex_Unlock
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:246,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:246,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:248,17'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
      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:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:118,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:118,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:118,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:122,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:122,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:124,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:138,19'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:125,30'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:125,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:132,30'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:125,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:127,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:132,30'
              BranchSideFuncs: []
      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:          82
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SOPC_Mutex_Lock
        - SOPC_Mutex_Unlock
        - puts
        - trace_Internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,14'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,26'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,40'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:90,9'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:92,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:92,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:94,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:94,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - SOPC_Mutex_Unlock
                - trace_Internal
                - puts
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:97,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:99,34'
              BranchSideFuncs:
                - trace_Internal
                - SOPC_Mutex_Unlock
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:110,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:99,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:99,61'
              BranchSideFuncs:
                - trace_Internal
                - SOPC_Mutex_Unlock
                - puts
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:101,35'
              BranchSideFuncs:
                - trace_Internal
                - SOPC_Mutex_Unlock
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:99,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:101,35'
              BranchSideFuncs:
                - puts
                - SOPC_Mutex_Unlock
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:107,17'
              BranchSideFuncs:
                - puts
                - SOPC_Mutex_Unlock
      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:          110
      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:    10
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,19'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,19'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,30'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:428,48'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:428,38'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:430,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:430,34'
              BranchSideFuncs:
                - SOPC_Mutex_Lock
                - trace_Internal
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:431,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:433,13'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:437,9'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:437,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:437,9'
              BranchSideFuncs:
                - __assert_fail
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:439,21'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Free
                - puts
                - SOPC_Log_Trace
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:437,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:437,9'
              BranchSideFuncs:
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:450,35'
              BranchSideFuncs:
                - SOPC_CircularLogFile_Delete
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:439,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:444,17'
              BranchSideFuncs:
                - puts
                - SOPC_Log_Trace
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:462,27'
              BranchSideFuncs:
                - SOPC_Mutex_Unlock
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:450,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:452,17'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:455,33'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Mutex_Unlock
                - SOPC_Mutex_Clear
                - SOPC_Free
      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:          82
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:184,33'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CircularLogFile_Create
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - SOPC_CircularLogFile_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:184,33'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_CircularLogFile_Create
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - SOPC_CircularLogFile_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:186,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:191,35'
              BranchSideFuncs:
                - SOPC_CircularLogFile_Create
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
                - __assert_fail
                - SOPC_Free
                - SOPC_CircularLogFile_Delete
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:193,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:195,9'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_CircularLogFile_Delete
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:201,5'
              BranchSideFuncs:
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:203,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:203,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:204,13'
              BranchSideFuncs:
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:207,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:207,5'
              BranchSideFuncs:
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:211,20'
              BranchSideFuncs:
                - SOPC_Log_Start
                - SOPC_CircularLogFile_Delete
                - SOPC_Mutex_Clear
                - SOPC_Free
      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:          75
      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:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:144,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:0,0'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:144,33'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - SOPC_Mutex_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:146,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:152,5'
              BranchSideFuncs:
                - SOPC_Log_AlignCategory
                - SOPC_Malloc
                - SOPC_Mutex_Initialization
                - __assert_fail
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - SOPC_Mutex_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:157,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:157,5'
              BranchSideFuncs:
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:161,25'
              BranchSideFuncs:
                - SOPC_Log_Start
                - SOPC_Log_ClearInstance
                - SOPC_Mutex_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:161,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:164,24'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:174,9'
              BranchSideFuncs:
                - SOPC_Mutex_Clear
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:166,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_log_manager.c:168,13'
              BranchSideFuncs:
                - SOPC_Log_ClearInstance
      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_CryptoProfile_Is_Implemented
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_profiles_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOPC_CryptoProvider_AsymmetricGetLength_MsgCipherText
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_pk_get_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_len
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,14'
              BranchSideFuncs:
                - mbedtls_pk_get_len
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,30'
              BranchSideFuncs:
                - mbedtls_pk_get_len
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:170,18'
              BranchSideFuncs:
                - mbedtls_pk_get_len
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:171,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:174,16'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:175,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:178,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:170,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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_get_bitlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/usr/local/include/mbedtls/pk.h:357,13'
          Branch Sides:
            - BranchSide:      '/usr/local/include/mbedtls/pk.h:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
            - BranchSide:      '/usr/local/include/mbedtls/pk.h:357,13'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
      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: 120
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - SOPC_CryptoProvider_GetProfileServices
        - mbedtls_pk_get_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,51'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:126,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:127,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:132,36'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:133,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:138,25'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:139,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:139,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:139,39'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:139,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:144,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_AsymmetricGetLength_OAEPHashLength
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:126,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:138,25'
          Dst:             mbedtls_pk_get_len
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:145,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: 88
      functionLinenumberEnd: 115
      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_CryptoProvider_GetProfileServices
        - mbedtls_pk_get_bitlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_bitlen
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_bitlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,27'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,35'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_bitlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,51'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_bitlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:94,42'
              BranchSideFuncs:
                - SOPC_CryptoProvider_GetProfileServices
                - mbedtls_pk_get_bitlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:95,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:101,19'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:101,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:106,15'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:107,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:112,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:94,42'
          Dst:             SOPC_CryptoProvider_GetProfileServices
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:106,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: 63
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_Free
        - mbedtls_ctr_drbg_free
        - mbedtls_entropy_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:66,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - mbedtls_entropy_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:66,14'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - mbedtls_entropy_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:66,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:69,29'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - mbedtls_entropy_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:70,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:72,38'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - mbedtls_entropy_free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:72,9'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:73,9'
          Dst:             mbedtls_entropy_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:74,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: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Malloc
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_func
        - mbedtls_entropy_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:44,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:44,14'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:44,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:47,12'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:48,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:50,5'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_seed
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:56,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_provider_mbedtls.c:59,5'
              BranchSideFuncs: []
      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
    - 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:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - fclose
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,14'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,27'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:218,9'
              BranchSideFuncs:
                - fclose
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:219,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:221,13'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:223,9'
              BranchSideFuncs:
                - SOPC_Free
      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:          135
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - fclose
        - fflush
        - fopen
        - fprintf
        - printf
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - fprintf
                - fflush
                - printf
                - __assert_fail
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,14'
              BranchSideFuncs:
                - fprintf
                - fflush
                - printf
                - __assert_fail
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,41'
              BranchSideFuncs:
                - fprintf
                - fflush
                - printf
                - __assert_fail
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:166,15'
              BranchSideFuncs:
                - fprintf
                - fflush
                - printf
                - __assert_fail
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:168,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:170,51'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:208,82'
              BranchSideFuncs:
                - printf
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:170,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:172,28'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:179,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:179,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:180,28'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:180,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:180,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:182,24'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:182,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:182,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:184,28'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:184,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:186,35'
              BranchSideFuncs:
                - sprintf
                - __assert_fail
                - fprintf
                - fclose
                - fopen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:193,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:193,17'
              BranchSideFuncs:
                - fprintf
                - fclose
                - fopen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:195,32'
              BranchSideFuncs:
                - fprintf
                - fclose
                - fopen
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:196,21'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:198,21'
              BranchSideFuncs:
                - fopen
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:201,32'
              BranchSideFuncs:
                - fopen
      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:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - SOPC_strdup
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,14'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,41'
              BranchSideFuncs:
                - SOPC_strdup
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:158,39'
              BranchSideFuncs:
                - SOPC_strdup
      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:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_FileSystem_mkdir
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - fprintf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:73,13'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - fprintf
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:73,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:78,9'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - fprintf
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:79,57'
              BranchSideFuncs:
                - SOPC_FileSystem_mkdir
                - fprintf
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:80,55'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:80,67'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:87,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:80,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:82,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:87,9'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:87,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:90,5'
              BranchSideFuncs: []
      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:          143
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - SOPC_Calloc
        - SOPC_Free
        - __assert_fail
        - checkOrCreateDirectory
        - fopen
        - setvbuf
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:0,0'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,14'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,35'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,54'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,65'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,85'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,85'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:99,9'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:99,41'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:99,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:99,52'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:99,99'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:99,99'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:100,17'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:103,34'
              BranchSideFuncs:
                - checkOrCreateDirectory
                - strlen
                - strlen
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:108,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:108,13'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:110,20'
              BranchSideFuncs:
                - SOPC_Calloc
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:113,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:115,19'
              BranchSideFuncs:
                - SOPC_Calloc
                - sprintf
                - __assert_fail
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:122,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:124,83'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:140,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:125,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:125,17'
              BranchSideFuncs:
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:126,25'
              BranchSideFuncs:
                - fopen
                - setvbuf
                - SOPC_Free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:134,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:138,21'
              BranchSideFuncs:
                - SOPC_Free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/helpers/sopc_circular_log_file.c:145,17'
              BranchSideFuncs:
                - setvbuf
      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:    PSHA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 462
      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:         31
      ICount:          150
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:415,15'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:415,15'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:418,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:418,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:420,44'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:420,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:420,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:422,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:422,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:422,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:431,47'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:426,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:426,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:429,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:429,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:429,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:431,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:431,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:431,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:435,26'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:435,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:437,53'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:454,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:437,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:437,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:442,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:442,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:442,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:444,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:444,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:444,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:446,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:446,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:426,25'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:446,17'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:454,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:454,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:456,28'
              BranchSideFuncs: []
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:426,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:426,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:429,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:415,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:418,9'
          Dst:             mbedtls_md_hmac_starts
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:420,9'
          Dst:             mbedtls_md_hmac_update
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:422,9'
          Dst:             mbedtls_md_hmac_finish
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:429,13'
          Dst:             mbedtls_md_hmac_reset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:431,13'
          Dst:             mbedtls_md_hmac_update
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:437,17'
          Dst:             mbedtls_md_hmac_finish
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:442,17'
          Dst:             mbedtls_md_hmac_reset
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:444,17'
          Dst:             mbedtls_md_hmac_update
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:446,17'
          Dst:             mbedtls_md_hmac_finish
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:454,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: 941
      functionLinenumberEnd: 997
      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:          117
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - SOPC_SecurityPolicy_Config_Get
        - __assert_fail
        - mbedtls_aes_crypt_ctr
        - mbedtls_aes_free
        - mbedtls_aes_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:943,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - __assert_fail
                - __assert_fail
                - mbedtls_aes_crypt_ctr
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:943,48'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - __assert_fail
                - __assert_fail
                - mbedtls_aes_crypt_ctr
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:950,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:950,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mbedtls_aes_crypt_ctr
                - mbedtls_aes_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:961,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - mbedtls_aes_crypt_ctr
                - mbedtls_aes_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:961,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:961,9'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_aes_crypt_ctr
                - mbedtls_aes_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:966,30'
              BranchSideFuncs:
                - __assert_fail
                - mbedtls_aes_crypt_ctr
                - mbedtls_aes_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:981,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:981,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - mbedtls_aes_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:983,16'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - mbedtls_aes_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:985,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:988,9'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:992,5'
              BranchSideFuncs:
                - mbedtls_aes_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:943,48'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:950,9'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:961,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:981,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:985,13'
          Dst:             mbedtls_aes_crypt_ctr
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:994,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: 923
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymVerify_RSASSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:924,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymVerify_RSASSA
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:924,12'
              BranchSideFuncs:
                - AsymVerify_RSASSA
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:924,12'
          Dst:             AsymVerify_RSASSA
    - functionName:    AsymVerify_RSASSA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 798
      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:          91
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:767,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - NewMsgDigestBuffer
                - SOPC_Free
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
                - mbedtls_rsa_rsassa_pss_verify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:767,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - NewMsgDigestBuffer
                - SOPC_Free
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
                - mbedtls_rsa_rsassa_pss_verify
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:773,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:776,16'
              BranchSideFuncs:
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
                - SOPC_Free
                - mbedtls_rsa_rsassa_pss_verify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:793,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:779,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:781,19'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:785,19'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:787,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:790,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:793,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:793,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:795,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:770,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:772,14'
          Dst:             NewMsgDigestBuffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:776,16'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:777,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:781,19'
          Dst:             mbedtls_rsa_rsassa_pss_verify
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:785,19'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_verify
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:795,9'
          Dst:             SOPC_Free
    - functionName:    NewMsgDigestBuffer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - SOPC_Malloc
        - mbedtls_md
        - mbedtls_md_get_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:667,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - SOPC_Malloc
                - mbedtls_md
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:667,14'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - SOPC_Malloc
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:667,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:667,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:669,13'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - SOPC_Malloc
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:671,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:671,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:674,15'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - SOPC_Malloc
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:676,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:676,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:678,13'
              BranchSideFuncs:
                - mbedtls_md
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:682,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:684,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:674,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:675,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:682,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:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/usr/local/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      '/usr/local/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      '/usr/local/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      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: 913
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymSign_RSASSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:914,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymSign_RSASSA
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:914,12'
              BranchSideFuncs:
                - AsymSign_RSASSA
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:914,12'
          Dst:             AsymSign_RSASSA
    - functionName:    AsymSign_RSASSA
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 753
      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:          97
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:718,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - NewMsgDigestBuffer
                - SOPC_Free
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
                - mbedtls_rsa_rsassa_pss_sign
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:718,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - NewMsgDigestBuffer
                - SOPC_Free
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
                - mbedtls_rsa_rsassa_pss_sign
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:724,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:727,16'
              BranchSideFuncs:
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
                - SOPC_Free
                - mbedtls_rsa_rsassa_pss_sign
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:748,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:730,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:732,19'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:738,17'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:742,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:745,9'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:748,17'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:748,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:748,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:750,9'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:721,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:723,14'
          Dst:             NewMsgDigestBuffer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:727,16'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:728,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:732,19'
          Dst:             mbedtls_rsa_rsassa_pss_sign
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:732,19'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:738,17'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_sign
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:738,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:750,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: 868
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - PSHA_outer
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,30'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,51'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,65'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,84'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,95'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,95'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,100'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:876,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:879,41'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:881,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:881,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:884,15'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:886,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:886,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:886,33'
              BranchSideFuncs:
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:886,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:886,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:889,24'
              BranchSideFuncs:
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:890,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:890,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:896,17'
              BranchSideFuncs:
                - PSHA_outer
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:879,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:884,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:889,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:899,14'
          Dst:             PSHA_outer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:903,5'
          Dst:             SOPC_Free
    - functionName:    PSHA_outer
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 399
      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:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PSHA
        - mbedtls_md_free
        - mbedtls_md_init
        - mbedtls_md_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:385,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - PSHA
                - mbedtls_md_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:388,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - PSHA
                - mbedtls_md_free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:389,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:389,9'
              BranchSideFuncs:
                - PSHA
                - mbedtls_md_free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:393,14'
              BranchSideFuncs:
                - PSHA
                - mbedtls_md_free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:388,5'
          Dst:             mbedtls_md_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:389,9'
          Dst:             mbedtls_md_setup
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:393,14'
          Dst:             PSHA
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:396,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: 858
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_verify
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:859,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - HMAC_hashtype_verify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:859,12'
              BranchSideFuncs:
                - HMAC_hashtype_verify
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:859,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: 240
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - HMAC_hashtype_sign
        - SOPC_CryptoProvider_SymmetricGetLength_Signature
        - SOPC_Free
        - SOPC_Malloc
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:241,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_Free
                - SOPC_Malloc
                - HMAC_hashtype_sign
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:241,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_Free
                - SOPC_Malloc
                - HMAC_hashtype_sign
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:241,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:246,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_Signature
                - SOPC_Free
                - SOPC_Malloc
                - HMAC_hashtype_sign
                - memcmp
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:250,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:252,32'
              BranchSideFuncs:
                - SOPC_Malloc
                - HMAC_hashtype_sign
                - SOPC_Free
                - memcmp
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:269,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:253,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:261,18'
              BranchSideFuncs:
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:269,5'
              BranchSideFuncs:
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:264,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:266,47'
              BranchSideFuncs:
                - memcmp
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:269,5'
              BranchSideFuncs:
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:248,32'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_Signature
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:252,20'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:261,18'
          Dst:             HMAC_hashtype_sign
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:266,18'
          Dst:             memcmp
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:269,5'
          Dst:             SOPC_Free
    - functionName:    HMAC_hashtype_sign
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - mbedtls_md_hmac
        - mbedtls_md_info_from_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - mbedtls_md_info_from_type
                - mbedtls_md_hmac
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - mbedtls_md_info_from_type
                - mbedtls_md_hmac
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,24'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,32'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - mbedtls_md_info_from_type
                - mbedtls_md_hmac
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,40'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,48'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - mbedtls_md_info_from_type
                - mbedtls_md_hmac
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:219,14'
              BranchSideFuncs:
                - SOPC_CryptoProvider_SymmetricGetLength_SignKey
                - mbedtls_md_info_from_type
                - mbedtls_md_hmac
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:220,9'
          Dst:             SOPC_CryptoProvider_SymmetricGetLength_SignKey
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:225,38'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:226,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: 850
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:851,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - HMAC_hashtype_sign
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:851,12'
              BranchSideFuncs:
                - HMAC_hashtype_sign
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:851,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: 835
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymVerify_RSASSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:836,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymVerify_RSASSA
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:836,12'
              BranchSideFuncs:
                - AsymVerify_RSASSA
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:836,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: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymSign_RSASSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:826,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymSign_RSASSA
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:826,12'
              BranchSideFuncs:
                - AsymSign_RSASSA
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:826,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: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymVerify_RSASSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:816,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymVerify_RSASSA
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:816,12'
              BranchSideFuncs:
                - AsymVerify_RSASSA
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:816,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: 805
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymSign_RSASSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:806,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymSign_RSASSA
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:806,12'
              BranchSideFuncs:
                - AsymSign_RSASSA
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:806,12'
          Dst:             AsymSign_RSASSA
    - functionName:    CryptoProvider_AsymDecrypt_RSA_OAEP_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymDecrypt_RSA_OAEP
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:653,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymDecrypt_RSA_OAEP
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:653,12'
              BranchSideFuncs:
                - AsymDecrypt_RSA_OAEP
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:653,12'
          Dst:             AsymDecrypt_RSA_OAEP
    - functionName:    AsymDecrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 10
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:553,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_decrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:553,14'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:559,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:561,22'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_decrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:565,17'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:566,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:566,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_decrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:571,12'
              BranchSideFuncs:
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:578,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:578,9'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:587,15'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:583,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:583,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:587,15'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:590,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:590,13'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:596,13'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:596,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:598,17'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:606,26'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:598,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:598,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:602,29'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:607,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:607,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:611,16'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:565,17'
          Dst:             mbedtls_pk_get_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:571,12'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:574,5'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:577,14'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:587,15'
          Dst:             mbedtls_rsa_rsaes_oaep_decrypt
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:587,15'
          Dst:             mbedtls_ctr_drbg_random
    - functionName:    CryptoProvider_AsymEncrypt_RSA_OAEP_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymEncrypt_RSA_OAEP
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:643,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymEncrypt_RSA_OAEP
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:643,12'
              BranchSideFuncs:
                - AsymEncrypt_RSA_OAEP
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:643,12'
          Dst:             AsymEncrypt_RSA_OAEP
    - functionName:    AsymEncrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      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:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:487,5'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_encrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:487,14'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_encrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:494,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:494,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_encrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:499,12'
              BranchSideFuncs:
                - mbedtls_pk_rsa.11050
                - mbedtls_rsa_set_padding
                - SOPC_CryptoProvider_AsymmetricGetLength_Msgs
                - mbedtls_rsa_rsaes_oaep_encrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:506,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:506,9'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:511,25'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:513,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:523,13'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:525,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:525,13'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:532,22'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:533,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:533,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:537,19'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:493,17'
          Dst:             mbedtls_pk_get_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:499,12'
          Dst:             mbedtls_pk_rsa
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:502,5'
          Dst:             mbedtls_rsa_set_padding
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:505,14'
          Dst:             SOPC_CryptoProvider_AsymmetricGetLength_Msgs
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:523,13'
          Dst:             mbedtls_rsa_rsaes_oaep_encrypt
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:523,13'
          Dst:             mbedtls_ctr_drbg_random
    - functionName:    CryptoProvider_AsymDecrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymDecrypt_RSA_OAEP
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:634,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymDecrypt_RSA_OAEP
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:634,12'
              BranchSideFuncs:
                - AsymDecrypt_RSA_OAEP
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:634,12'
          Dst:             AsymDecrypt_RSA_OAEP
    - functionName:    CryptoProvider_AsymEncrypt_RSA_OAEP
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - AsymEncrypt_RSA_OAEP
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:624,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - AsymEncrypt_RSA_OAEP
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:624,12'
              BranchSideFuncs:
                - AsymEncrypt_RSA_OAEP
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:624,12'
          Dst:             AsymEncrypt_RSA_OAEP
    - functionName:    CryptoProvider_DeriveData_PRF_SHA256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - PSHA_outer
        - SOPC_Free
        - SOPC_Malloc
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,14'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,25'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,30'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,43'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,51'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,60'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,60'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,65'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,76'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,84'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,95'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,95'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,100'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:345,41'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:347,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:347,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:350,15'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:352,22'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:352,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:352,33'
              BranchSideFuncs:
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:352,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:352,9'
              BranchSideFuncs:
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:355,24'
              BranchSideFuncs:
                - SOPC_Malloc
                - PSHA_outer
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:356,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:362,17'
              BranchSideFuncs:
                - PSHA_outer
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:345,41'
          Dst:             mbedtls_md_info_from_type
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:350,15'
          Dst:             mbedtls_md_get_size
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:355,12'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:365,14'
          Dst:             PSHA_outer
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:369,5'
          Dst:             SOPC_Free
    - functionName:    CryptoProvider_GenTrueRnd
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ctr_drbg_random
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:299,23'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:299,23'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:300,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:303,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:300,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: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_verify
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:289,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - HMAC_hashtype_verify
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:289,12'
              BranchSideFuncs:
                - HMAC_hashtype_verify
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:289,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: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_hashtype_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:280,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - HMAC_hashtype_sign
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:280,12'
              BranchSideFuncs:
                - HMAC_hashtype_sign
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:280,12'
          Dst:             HMAC_hashtype_sign
    - functionName:    CryptoProvider_SymmDecrypt_AES256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_SymmDecrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:190,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - generic_SymmDecrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:190,12'
              BranchSideFuncs:
                - generic_SymmDecrypt
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:190,12'
          Dst:             generic_SymmDecrypt
    - functionName:    generic_SymmDecrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      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
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:99,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_Malloc
                - mbedtls_aes_init
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:99,48'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_Malloc
                - mbedtls_aes_init
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:106,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:109,62'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_aes_init
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:110,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:110,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:111,9'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:115,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:117,68'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:125,9'
              BranchSideFuncs:
                - mbedtls_aes_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:119,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:121,17'
              BranchSideFuncs:
                - mbedtls_aes_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:125,9'
              BranchSideFuncs:
                - mbedtls_aes_free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:99,48'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:109,50'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:110,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:112,9'
          Dst:             mbedtls_aes_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:114,19'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:117,19'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:125,9'
          Dst:             mbedtls_aes_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:126,9'
          Dst:             SOPC_Free
    - functionName:    CryptoProvider_SymmEncrypt_AES256
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_SymmEncrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:177,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - generic_SymmEncrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:177,12'
              BranchSideFuncs:
                - generic_SymmEncrypt
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:177,12'
          Dst:             generic_SymmEncrypt
    - functionName:    generic_SymmEncrypt
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SOPC_Free
        - SOPC_Malloc
        - SOPC_SecurityPolicy_Config_Get
        - __assert_fail
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:59,48'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_Malloc
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:59,48'
              BranchSideFuncs:
                - SOPC_SecurityPolicy_Config_Get
                - SOPC_Malloc
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:65,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:68,62'
              BranchSideFuncs:
                - SOPC_Malloc
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
                - __assert_fail
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:69,9'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:69,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:70,9'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - SOPC_Free
                - mbedtls_aes_crypt_cbc
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:74,13'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:76,68'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:84,9'
              BranchSideFuncs:
                - mbedtls_aes_free
                - SOPC_Free
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:78,17'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:80,17'
              BranchSideFuncs:
                - mbedtls_aes_free
                - SOPC_Free
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:84,9'
              BranchSideFuncs:
                - mbedtls_aes_free
                - SOPC_Free
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:59,48'
          Dst:             SOPC_SecurityPolicy_Config_Get
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:68,50'
          Dst:             SOPC_Malloc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:69,9'
          Dst:             __assert_fail
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:71,9'
          Dst:             mbedtls_aes_init
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:73,19'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:76,19'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:84,9'
          Dst:             mbedtls_aes_free
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:85,9'
          Dst:             SOPC_Free
    - functionName:    CryptoProvider_SymmDecrypt_AES128
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_SymmDecrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:158,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - generic_SymmDecrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:158,12'
              BranchSideFuncs:
                - generic_SymmDecrypt
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:158,12'
          Dst:             generic_SymmDecrypt
    - functionName:    CryptoProvider_SymmEncrypt_AES128
      functionSourceFile: '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - generic_SymmEncrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:145,12'
          Branch Sides:
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:0,0'
              BranchSideFuncs:
                - generic_SymmEncrypt
            - BranchSide:      '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:145,12'
              BranchSideFuncs:
                - generic_SymmEncrypt
      Callsites:
        - Src:             '/src/S2OPC/src/Common/crypto/lib_dep/mbedtls/crypto_functions_mbedtls.c:145,12'
          Dst:             generic_SymmEncrypt
    - 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:          183
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:550,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:550,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:550,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:551,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:551,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:551,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:551,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:551,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:551,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:552,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:552,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:552,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:552,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:552,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:552,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:553,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:553,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:553,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:553,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:555,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:555,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:555,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:563,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:564,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:563,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:573,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:573,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:575,5'
              BranchSideFuncs: []
      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:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:534,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:534,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:538,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:533,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:533,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:534,14'
              BranchSideFuncs: []
      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:          109
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1081,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_parse
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_parse
                - puts
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - puts
                - mbedtls_x509_crt_verify
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1085,17'
              BranchSideFuncs:
                - printf
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_parse
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_parse
                - puts
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - puts
                - mbedtls_x509_crt_verify
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1085,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1086,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_parse
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_parse
                - puts
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - puts
                - mbedtls_x509_crt_verify
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1089,5'
              BranchSideFuncs:
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_init
                - mbedtls_x509_crt_parse
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_parse
                - puts
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - puts
                - mbedtls_x509_crt_verify
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1094,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1095,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - puts
                - mbedtls_x509_crt_verify
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1102,67'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - puts
                - mbedtls_x509_crt_verify
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1095,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1095,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1096,13'
              BranchSideFuncs:
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1105,13'
              BranchSideFuncs:
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - puts
                - mbedtls_x509_crt_verify
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1112,9'
              BranchSideFuncs:
                - printf
                - mbedtls_x509_crt_verify
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - puts
                - mbedtls_x509_crt_verify
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1105,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1105,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1106,13'
              BranchSideFuncs:
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1113,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1116,11'
              BranchSideFuncs:
                - mbedtls_x509_crt_verify
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1117,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1125,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1119,13'
              BranchSideFuncs:
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1126,9'
              BranchSideFuncs:
                - puts
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_check_time
        - x509_get_current_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1045,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - x509_get_current_time
                - x509_check_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1047,9'
              BranchSideFuncs:
                - x509_get_current_time
                - x509_check_time
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1047,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1047,9'
              BranchSideFuncs:
                - x509_check_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1051,12'
              BranchSideFuncs:
                - x509_check_time
      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:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_gmtime_r
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:964,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - time
                - mbedtls_platform_gmtime_r
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:968,10'
              BranchSideFuncs:
                - time
                - mbedtls_platform_gmtime_r
        - Branch String:   'mbedtls-2.28.8/library/x509.c:971,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:971,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:975,25'
              BranchSideFuncs: []
      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:          164
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:990,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:990,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:994,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:994,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:995,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1029,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:994,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:994,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1000,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1000,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1001,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1029,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:999,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:999,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1007,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1007,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1008,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1014,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1005,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1005,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1014,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1014,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1015,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1022,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1015,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1016,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1022,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1012,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1012,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1022,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1022,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1023,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1029,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1023,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1024,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1029,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1024,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1025,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1029,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1020,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1020,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1029,5'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_check_time
        - x509_get_current_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1034,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - x509_get_current_time
                - x509_check_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1036,9'
              BranchSideFuncs:
                - x509_get_current_time
                - x509_check_time
        - Branch String:   'mbedtls-2.28.8/library/x509.c:1036,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1036,9'
              BranchSideFuncs:
                - x509_check_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:1040,12'
              BranchSideFuncs:
                - x509_check_time
      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:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:951,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:951,11'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:952,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:952,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:954,5'
              BranchSideFuncs: []
      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:          135
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_md_get_name
        - mbedtls_md_info_from_type
        - mbedtls_oid_get_sig_alg_desc
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:907,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_sig_alg_desc
                - snprintf
                - mbedtls_md_info_from_type
                - mbedtls_md_info_from_type
                - mbedtls_md_get_name
                - mbedtls_md_get_name
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:907,17'
              BranchSideFuncs:
                - mbedtls_oid_get_sig_alg_desc
                - snprintf
                - mbedtls_md_info_from_type
                - mbedtls_md_info_from_type
                - mbedtls_md_get_name
                - mbedtls_md_get_name
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:910,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:911,15'
              BranchSideFuncs:
                - snprintf
                - mbedtls_md_info_from_type
                - mbedtls_md_info_from_type
                - mbedtls_md_get_name
                - mbedtls_md_get_name
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:913,44'
              BranchSideFuncs:
                - snprintf
                - mbedtls_md_info_from_type
                - mbedtls_md_info_from_type
                - mbedtls_md_get_name
                - mbedtls_md_get_name
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:915,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:915,5'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_info_from_type
                - mbedtls_md_get_name
                - mbedtls_md_get_name
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:915,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:918,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:924,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_info_from_type
                - mbedtls_md_get_name
                - mbedtls_md_get_name
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:939,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:928,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:928,42'
              BranchSideFuncs:
                - mbedtls_md_get_name
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:929,32'
              BranchSideFuncs:
                - mbedtls_md_get_name
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:929,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:929,46'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:930,57'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:931,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:931,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:939,24'
              BranchSideFuncs: []
      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:          211
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:876,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:876,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:876,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:879,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:880,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:880,33'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:885,32'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:880,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:879,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:885,32'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:886,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:886,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:886,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:879,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:885,40'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:889,23'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:886,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:886,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:886,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:879,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:885,40'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:889,23'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:889,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:890,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:894,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:891,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:891,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:894,24'
              BranchSideFuncs: []
      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:          291
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_oid_get_attr_short_name
        - memchr
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:804,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:804,17'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:813,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:814,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:860,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:814,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:815,26'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:819,18'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:813,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:814,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:860,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:819,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:820,42'
              BranchSideFuncs:
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:824,15'
              BranchSideFuncs:
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:821,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:821,13'
              BranchSideFuncs:
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:824,15'
              BranchSideFuncs:
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:826,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:827,49'
              BranchSideFuncs:
                - snprintf
                - memchr
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:829,19'
              BranchSideFuncs:
                - snprintf
                - memchr
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:831,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:831,9'
              BranchSideFuncs:
                - memchr
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:831,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:834,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:834,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:838,27'
              BranchSideFuncs:
                - memchr
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:840,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:840,17'
              BranchSideFuncs:
                - memchr
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:840,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:841,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:846,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:841,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:841,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:841,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:846,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:846,29'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:846,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:833,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:834,19'
              BranchSideFuncs:
                - memchr
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:852,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509.c:854,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:854,9'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_attr_short_name
                - snprintf
                - memchr
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:854,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:813,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:814,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:860,24'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:763,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:768,46'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:770,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:771,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:774,14'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:781,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:783,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:786,16'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:786,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:787,16'
              BranchSideFuncs:
                - mbedtls_error_add
      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:          9
      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:          96
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mbedtls_error_add
        - mbedtls_oid_get_sig_alg
        - mbedtls_x509_get_rsassa_pss_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:715,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_sig_alg
                - mbedtls_error_add
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:715,9'
              BranchSideFuncs:
                - mbedtls_oid_get_sig_alg
                - mbedtls_error_add
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:715,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:715,9'
              BranchSideFuncs:
                - mbedtls_oid_get_sig_alg
                - mbedtls_error_add
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:719,16'
              BranchSideFuncs:
                - mbedtls_oid_get_sig_alg
                - mbedtls_error_add
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:719,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:720,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:724,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:724,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:727,20'
              BranchSideFuncs:
                - calloc
                - mbedtls_x509_get_rsassa_pss_params
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:746,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:728,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:728,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:735,61'
              BranchSideFuncs:
                - mbedtls_x509_get_rsassa_pss_params
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509.c:736,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:737,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:741,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:746,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:746,70'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:747,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:746,76'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:746,76'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:747,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509.c:746,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:746,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:752,5'
              BranchSideFuncs: []
      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:          350
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:203,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_x509_get_alg_null
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:209,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_x509_get_alg_null
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:214,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:215,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_x509_get_alg_null
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:219,35'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_x509_get_alg_null
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:229,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_x509_get_alg_null
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:229,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:232,16'
              BranchSideFuncs:
                - mbedtls_x509_get_alg_null
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:247,20'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:235,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:235,13'
              BranchSideFuncs:
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:239,20'
              BranchSideFuncs:
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:239,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:240,20'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:243,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:243,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:244,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:251,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:247,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:248,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:251,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:251,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:258,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:261,16'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:283,20'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:264,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:264,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:269,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - memcmp
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:269,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:269,13'
              BranchSideFuncs:
                - memcmp
                - mbedtls_error_add
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:270,20'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:269,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:270,20'
              BranchSideFuncs:
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:275,20'
              BranchSideFuncs:
                - x509_get_hash_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:275,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:275,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:279,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:279,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:280,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:287,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:283,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:284,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:287,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:294,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:294,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:297,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:307,20'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:299,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:300,20'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:303,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:303,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:304,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:311,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:307,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:308,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:311,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:318,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:323,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:337,20'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:325,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:329,13'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:334,13'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:337,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:338,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:341,9'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:341,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:342,16'
              BranchSideFuncs:
                - mbedtls_error_add
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_alg_null
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:100,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:100,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:100,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:101,16'
              BranchSideFuncs:
                - mbedtls_error_add
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_error_add
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:115,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:115,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:115,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add
      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:          127
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_md_alg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:141,14'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:141,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:142,16'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:146,14'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:149,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:150,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:155,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:157,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:158,16'
              BranchSideFuncs:
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:161,16'
              BranchSideFuncs:
                - mbedtls_oid_get_md_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:166,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:170,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:174,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:174,77'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:174,80'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:175,16'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:174,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:175,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:178,9'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:178,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:179,16'
              BranchSideFuncs:
                - mbedtls_error_add
      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:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_bitstring_null
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:683,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:686,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:686,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:687,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:691,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:693,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:691,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:694,16'
              BranchSideFuncs:
                - mbedtls_error_add
      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:          163
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - x509_date_is_valid
        - x509_parse_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:590,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:590,23'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:590,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:590,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:593,9'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:598,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:599,11'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:599,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:600,17'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:607,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:600,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:601,22'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:604,18'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:607,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:607,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:608,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:608,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:608,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:609,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:609,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:609,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:610,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:610,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:610,5'
              BranchSideFuncs:
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:615,13'
              BranchSideFuncs:
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:615,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:615,9'
              BranchSideFuncs:
                - x509_parse_int
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:616,9'
              BranchSideFuncs:
                - x509_parse_int
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:616,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:616,9'
              BranchSideFuncs:
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:617,13'
              BranchSideFuncs:
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:625,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:625,29'
              BranchSideFuncs:
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:633,11'
              BranchSideFuncs:
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:625,9'
              BranchSideFuncs:
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:626,13'
              BranchSideFuncs:
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:633,9'
              BranchSideFuncs:
                - x509_date_is_valid
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:637,5'
              BranchSideFuncs:
                - x509_date_is_valid
        - Branch String:   'mbedtls-2.28.8/library/x509.c:637,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:637,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:639,5'
              BranchSideFuncs: []
      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:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_error_add
        - x509_parse_time
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:651,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:654,16'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:654,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:655,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:659,11'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
        - Branch String:   'mbedtls-2.28.8/library/x509.c:661,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:663,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:670,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
        - Branch String:   'mbedtls-2.28.8/library/x509.c:663,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:666,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:670,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - x509_parse_time
        - Branch String:   'mbedtls-2.28.8/library/x509.c:673,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:674,16'
              BranchSideFuncs:
                - x509_parse_time
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:677,31'
              BranchSideFuncs:
                - x509_parse_time
      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:          167
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:364,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:368,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:368,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:370,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:373,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:376,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:381,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:384,16'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:387,14'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:390,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:391,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:395,9'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:395,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:395,47'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:395,80'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:396,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:396,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:396,47'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:396,80'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:397,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:397,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:397,47'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:397,80'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:398,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:399,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:403,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:407,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:410,14'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:414,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:418,10'
              BranchSideFuncs: []
      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:          122
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_platform_zeroize
        - x509_get_attr_type_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - x509_get_attr_type_value
                - calloc
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:461,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - x509_get_attr_type_value
                - calloc
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509.c:465,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:467,19'
              BranchSideFuncs:
                - x509_get_attr_type_value
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - calloc
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:471,20'
              BranchSideFuncs:
                - x509_get_attr_type_value
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - calloc
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:474,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:478,17'
              BranchSideFuncs:
                - calloc
                - x509_get_attr_type_value
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:514,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/x509.c:478,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:483,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - x509_get_attr_type_value
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:498,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - x509_get_attr_type_value
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509.c:487,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:474,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:514,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/x509.c:498,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:498,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:502,21'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - x509_get_attr_type_value
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:465,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:514,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/x509.c:516,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:518,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:524,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/x509.c:516,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:518,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:524,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509.c:66,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:66,16'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:67,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:71,9'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_len
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:71,77'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:72,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:77,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:71,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:73,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:77,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/x509.c:79,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:80,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509.c:83,17'
              BranchSideFuncs: []
      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:          102
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:164,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:164,12'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:167,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:167,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:171,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:178,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:180,17'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:187,11'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:180,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:181,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:184,16'
              BranchSideFuncs:
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:194,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:195,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:203,12'
              BranchSideFuncs:
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:195,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:197,20'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:200,15'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:194,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:195,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:203,12'
              BranchSideFuncs:
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:203,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:204,16'
              BranchSideFuncs:
                - mbedtls_error_add.11190
      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:          9
      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:          358
      EdgeCount:       84
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_x509_dn_gets
        - mbedtls_x509_serial_gets
        - mbedtls_x509_sig_alg_gets
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:605,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:605,41'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:606,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:606,5'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:606,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:609,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:609,5'
              BranchSideFuncs:
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:609,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:611,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:611,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:611,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:618,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:618,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:618,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:625,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:625,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:625,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:631,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:631,5'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:633,40'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:633,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:634,15'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:651,11'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:636,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:636,9'
              BranchSideFuncs:
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:636,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:639,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:639,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:639,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:646,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:646,9'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:646,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:633,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:633,40'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:651,11'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:652,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:652,5'
              BranchSideFuncs:
                - mbedtls_x509_sig_alg_gets
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:652,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:656,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:656,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:656,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:659,5'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_platform_zeroize
        - mbedtls_x509_crl_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:569,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_x509_crl_parse
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:572,16'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_x509_crl_parse
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:572,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:572,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_parse
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:576,41'
              BranchSideFuncs:
                - mbedtls_x509_crl_parse
                - mbedtls_platform_zeroize
                - free
      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:          173
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_x509_crl_parse_der
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:508,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:508,12'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:512,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:512,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:512,30'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:521,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:521,28'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:549,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:521,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:524,19'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:549,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:530,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:536,23'
              BranchSideFuncs:
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:549,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:539,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:536,20'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:541,17'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:537,17'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:550,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:521,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:524,19'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:545,13'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:530,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:536,23'
              BranchSideFuncs:
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:545,13'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:539,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:537,17'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:541,17'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:517,9'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crl_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:550,5'
              BranchSideFuncs: []
      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:          470
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:286,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - calloc
                - mbedtls_x509_crl_init
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:294,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - calloc
                - mbedtls_x509_crl_init
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:294,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:294,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:294,28'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - calloc
                - mbedtls_x509_crl_init
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:294,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:298,5'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - calloc
                - mbedtls_x509_crl_init
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:305,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:305,38'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:324,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:305,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:305,38'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:324,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:312,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:313,13'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:317,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_init
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:324,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:328,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:329,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:333,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:348,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:352,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:352,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:353,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:361,14'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:363,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:365,9'
              BranchSideFuncs:
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:369,11'
              BranchSideFuncs:
                - x509_crl_get_version
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:378,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:379,52'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:380,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:378,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:380,9'
              BranchSideFuncs:
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:384,14'
              BranchSideFuncs:
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:384,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:384,42'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:385,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:385,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:389,17'
              BranchSideFuncs:
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crl_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:391,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:394,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:401,25'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:405,9'
              BranchSideFuncs:
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:409,42'
              BranchSideFuncs:
                - mbedtls_x509_get_name
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:409,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:410,9'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:414,27'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:420,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:421,9'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:425,53'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_x509_crl_free
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:426,21'
              BranchSideFuncs:
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:443,48'
              BranchSideFuncs:
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:427,73'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:428,21'
              BranchSideFuncs:
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:443,48'
              BranchSideFuncs:
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:426,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:430,13'
              BranchSideFuncs:
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:443,48'
              BranchSideFuncs:
                - x509_get_entries
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:443,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:444,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:452,14'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:452,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:453,47'
              BranchSideFuncs:
                - x509_get_crl_ext
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:461,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:455,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:456,13'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:461,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:461,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:462,9'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:467,20'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:473,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:474,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:478,22'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:478,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:479,29'
              BranchSideFuncs:
                - memcmp
                - mbedtls_x509_crl_free
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:483,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:479,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:480,21'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:483,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:480,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:481,26'
              BranchSideFuncs:
                - memcmp
                - mbedtls_x509_crl_free
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:483,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:481,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:482,29'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:487,52'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:478,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:483,9'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:487,52'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crl_free
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:488,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:492,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:492,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:493,9'
              BranchSideFuncs:
                - mbedtls_x509_crl_free
                - mbedtls_error_add.11190
      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:          136
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    20
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:684,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:684,13'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:684,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:690,31'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:694,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:696,34'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:701,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:694,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:696,34'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:701,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:702,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:704,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:710,26'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:702,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:704,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:710,26'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:710,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:711,67'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:715,28'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:716,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:690,31'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:721,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:724,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:725,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:727,22'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:727,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:721,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:727,5'
              BranchSideFuncs: []
      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:          6
      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:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:56,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:56,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:56,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:57,17'
              BranchSideFuncs:
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:57,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:58,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:62,16'
              BranchSideFuncs:
                - mbedtls_error_add.11190
      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:         29
      ICount:          155
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_x509_get_serial
        - mbedtls_x509_get_time
        - x509_get_crl_entry_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:219,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:222,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:226,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:228,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:235,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:228,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:237,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:237,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:241,30'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:265,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:237,15'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:266,31'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:237,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:237,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:241,30'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_time
                - x509_get_crl_entry_ext
                - calloc
      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:          162
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_asn1_get_bool
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_x509_get_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_get_ext
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:81,9'
              BranchSideFuncs:
                - mbedtls_x509_get_ext
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:89,16'
              BranchSideFuncs:
                - mbedtls_x509_get_ext
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:89,9'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:93,16'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:95,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:102,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:148,12'
              BranchSideFuncs:
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:107,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:112,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:115,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:119,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:123,62'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:124,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:129,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:122,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:129,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:135,15'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:136,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:142,13'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:142,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:95,15'
              BranchSideFuncs:
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:95,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:102,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11190
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:148,12'
              BranchSideFuncs:
                - mbedtls_error_add.11190
        - Branch String:   'mbedtls-2.28.8/library/x509_crl.c:148,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crl.c:149,16'
              BranchSideFuncs:
                - mbedtls_error_add.11190
      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:          114
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - x509_memcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:281,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_memcasecmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:281,12'
              BranchSideFuncs:
                - x509_memcasecmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:281,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:282,12'
              BranchSideFuncs:
                - x509_memcasecmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:287,17'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:282,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:283,19'
              BranchSideFuncs:
                - memcmp
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:287,17'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:281,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:287,17'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:287,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:287,55'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:288,17'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:287,89'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:288,17'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:294,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:288,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:288,55'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:289,12'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:288,89'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:289,12'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:294,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:289,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:290,28'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:294,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:294,5'
              BranchSideFuncs: []
      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:          79
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:222,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:223,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:225,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:222,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:229,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:229,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:229,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:230,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:230,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:230,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:231,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:230,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:222,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:230,45'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:231,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:222,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:231,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:222,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:223,16'
              BranchSideFuncs: []
      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:          62
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2444,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md
                - mbedtls_pk_can_do
                - mbedtls_pk_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2448,48'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md
                - mbedtls_pk_can_do
                - mbedtls_pk_verify_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2452,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2452,9'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2474,37'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2474,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2474,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2488,41'
              BranchSideFuncs:
                - mbedtls_pk_verify_ext
      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:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_x509_crt_check_key_usage
        - x509_name_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2506,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2506,31'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2506,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2506,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2514,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2514,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2514,24'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2518,33'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2518,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2529,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2518,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2518,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2524,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2523,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2529,5'
              BranchSideFuncs: []
      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:          111
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
        - x509_string_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:310,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:310,14'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:310,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:310,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:311,28'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:310,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:310,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:311,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:311,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:311,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:316,20'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:316,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:316,38'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:317,20'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:317,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:317,38'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:318,27'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:316,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:316,13'
              BranchSideFuncs:
                - x509_string_cmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:323,33'
              BranchSideFuncs:
                - x509_string_cmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:323,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:323,13'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:328,16'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:328,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:328,13'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:332,16'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:310,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:310,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:311,28'
              BranchSideFuncs:
                - memcmp
                - x509_string_cmp
      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:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2276,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2276,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2280,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2282,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2288,51'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2288,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2292,5'
              BranchSideFuncs: []
      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:          144
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2610,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2610,38'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2612,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2610,64'
              BranchSideFuncs:
                - x509_crt_check_signature
                - x509_crt_check_parent
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2617,21'
              BranchSideFuncs:
                - x509_crt_check_signature
                - x509_crt_check_parent
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2617,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2618,42'
              BranchSideFuncs:
                - x509_crt_check_signature
                - x509_crt_check_parent
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2626,15'
              BranchSideFuncs:
                - x509_crt_check_signature
                - x509_crt_check_parent
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2617,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2610,64'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2626,15'
              BranchSideFuncs:
                - x509_crt_check_signature
                - x509_crt_check_parent
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2642,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2642,13'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2647,48'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2642,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2610,64'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2647,48'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2647,58'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2648,50'
              BranchSideFuncs:
                - mbedtls_x509_time_is_future
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2649,33'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2647,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2647,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2649,33'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2649,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2610,64'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2652,13'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2610,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2610,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2612,13'
              BranchSideFuncs:
                - x509_crt_check_parent
                - x509_crt_check_signature
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
      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:          233
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2357,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2360,12'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2360,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2360,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2364,21'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2365,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2366,38'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2367,34'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2365,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2367,34'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2375,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2364,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2364,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2365,23'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2375,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2377,19'
              BranchSideFuncs:
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2385,58'
              BranchSideFuncs:
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2385,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2386,19'
              BranchSideFuncs:
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2389,58'
              BranchSideFuncs:
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2389,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2390,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2393,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2394,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2396,19'
              BranchSideFuncs:
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2400,13'
              BranchSideFuncs:
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2400,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2401,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2404,45'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2404,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2407,19'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2414,50'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2414,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2415,19'
              BranchSideFuncs:
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2418,52'
              BranchSideFuncs:
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2418,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2419,19'
              BranchSideFuncs:
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2425,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_is_revoked
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2425,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2426,19'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2430,30'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2364,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2364,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2365,23'
              BranchSideFuncs:
                - x509_name_cmp
                - mbedtls_x509_crt_check_key_usage
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - mbedtls_md_info_from_type
                - mbedtls_md
                - x509_profile_check_key
                - mbedtls_md_get_size
                - mbedtls_pk_verify_ext
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - mbedtls_x509_crt_is_revoked
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:148,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:148,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:152,5'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:166,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:166,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:170,5'
              BranchSideFuncs: []
      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:          99
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_pk_ec
        - mbedtls_pk_get_bitlen
        - mbedtls_pk_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:180,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_ec
                - mbedtls_pk_get_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:180,38'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_ec
                - mbedtls_pk_get_bitlen
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:183,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:183,44'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:184,13'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:184,13'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:193,16'
              BranchSideFuncs:
                - mbedtls_pk_ec
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:184,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:188,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:193,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:194,16'
              BranchSideFuncs:
                - mbedtls_pk_ec
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:196,42'
              BranchSideFuncs:
                - mbedtls_pk_ec
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:194,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:195,16'
              BranchSideFuncs:
                - mbedtls_pk_ec
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:196,42'
              BranchSideFuncs:
                - mbedtls_pk_ec
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:193,9'
              BranchSideFuncs:
                - mbedtls_pk_ec
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:196,42'
              BranchSideFuncs:
                - mbedtls_pk_ec
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:202,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:202,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:206,9'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2334,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2336,39'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2336,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2336,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2337,25'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2337,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2338,32'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2342,20'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2337,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2337,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2342,20'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2336,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2336,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2336,39'
              BranchSideFuncs:
                - memcmp
      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:
        - pk
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:663,49'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - x509_crt_find_parent_in
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2735,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2735,32'
              BranchSideFuncs:
                - x509_crt_find_parent_in
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2735,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2735,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2745,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2735,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2735,32'
              BranchSideFuncs:
                - x509_crt_find_parent_in
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2735,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2735,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2745,28'
              BranchSideFuncs: []
      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:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - x509_name_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2765,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_name_cmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2765,29'
              BranchSideFuncs:
                - x509_name_cmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2765,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2765,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2772,29'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2771,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2770,50'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2772,29'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2771,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2770,50'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2771,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2770,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2770,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2771,38'
              BranchSideFuncs:
                - memcmp
      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:          104
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - x509_memcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:247,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - strlen
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:247,33'
              BranchSideFuncs:
                - strlen
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:250,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:250,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:250,32'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:250,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:250,47'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:250,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:250,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:250,9'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:254,19'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:254,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:255,13'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:254,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:255,13'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:261,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:265,16'
              BranchSideFuncs:
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:265,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:266,9'
              BranchSideFuncs:
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:270,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:265,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:270,5'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - x509_check_wildcard
        - x509_memcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3000,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_check_wildcard
                - x509_memcasecmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3000,15'
              BranchSideFuncs:
                - x509_check_wildcard
                - x509_memcasecmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3000,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3001,35'
              BranchSideFuncs:
                - x509_memcasecmp
                - x509_check_wildcard
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3006,9'
              BranchSideFuncs:
                - x509_check_wildcard
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3000,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3000,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3006,9'
              BranchSideFuncs:
                - x509_check_wildcard
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3006,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3006,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3010,5'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_crt_check_cn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3019,58'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_check_cn
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3019,58'
              BranchSideFuncs:
                - x509_crt_check_cn
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3023,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3023,9'
              BranchSideFuncs:
                - x509_crt_check_cn
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3024,16'
              BranchSideFuncs:
                - x509_crt_check_cn
      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:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3079,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3082,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3086,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3083,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3092,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3087,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3087,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3092,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3082,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3082,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3083,34'
              BranchSideFuncs: []
      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:          262
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2837,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2862,23'
              BranchSideFuncs:
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2874,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2875,20'
              BranchSideFuncs:
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2878,49'
              BranchSideFuncs:
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2878,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2879,20'
              BranchSideFuncs:
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2883,13'
              BranchSideFuncs:
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2883,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2883,13'
              BranchSideFuncs:
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2888,55'
              BranchSideFuncs:
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2888,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2889,20'
              BranchSideFuncs:
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2892,55'
              BranchSideFuncs:
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2892,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2893,20'
              BranchSideFuncs:
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2897,24'
              BranchSideFuncs:
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2897,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2898,13'
              BranchSideFuncs:
                - x509_crt_check_ee_locally_trusted
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2931,51'
              BranchSideFuncs:
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2897,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2897,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2931,51'
              BranchSideFuncs:
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2947,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2948,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2955,24'
              BranchSideFuncs:
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2955,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2956,35'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2962,14'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2955,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2957,21'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2962,14'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2962,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2963,28'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2969,14'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2962,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2962,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2969,14'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2969,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2970,20'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2974,54'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_crt_check_ee_locally_trusted
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2974,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2975,20'
              BranchSideFuncs:
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_check_ee_locally_trusted
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2980,19'
              BranchSideFuncs:
                - x509_crt_verifycrl
                - mbedtls_x509_time_is_past
                - mbedtls_x509_time_is_future
                - x509_profile_check_md_alg
                - x509_profile_check_pk_alg
                - x509_crt_find_parent
                - x509_name_cmp
                - x509_profile_check_key
                - x509_crt_check_ee_locally_trusted
      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:          102
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - strlen
        - x509_crt_check_cn
        - x509_crt_check_san
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3042,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - strlen
                - x509_crt_check_san
                - memcmp
                - x509_crt_check_cn
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3042,21'
              BranchSideFuncs:
                - strlen
                - x509_crt_check_san
                - memcmp
                - x509_crt_check_cn
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3044,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3045,26'
              BranchSideFuncs:
                - memcmp
                - x509_crt_check_cn
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3055,27'
              BranchSideFuncs:
                - memcmp
                - x509_crt_check_cn
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3046,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3045,69'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3046,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3045,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3046,17'
              BranchSideFuncs:
                - x509_crt_check_san
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3056,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3055,63'
              BranchSideFuncs:
                - memcmp
                - x509_crt_check_cn
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3056,17'
              BranchSideFuncs:
                - memcmp
                - x509_crt_check_cn
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3056,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3055,63'
              BranchSideFuncs:
                - x509_crt_check_cn
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3057,42'
              BranchSideFuncs:
                - x509_crt_check_cn
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3056,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3055,63'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3056,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3055,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3056,17'
              BranchSideFuncs:
                - memcmp
                - x509_crt_check_cn
      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:          67
      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:          202
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:771,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:776,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:796,26'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:778,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:782,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:782,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:790,13'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:790,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:795,15'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:795,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:802,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:876,10'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:802,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:807,22'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:809,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:815,26'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:821,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:821,13'
              BranchSideFuncs:
                - memcmp
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:828,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:821,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:828,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:831,22'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:831,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:832,22'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - memcmp
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:847,18'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - memcmp
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:832,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:832,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:836,25'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:838,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:847,18'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - memcmp
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:857,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:858,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:869,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:858,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:866,19'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:869,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:795,15'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - calloc
                - mbedtls_asn1_get_tag
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:878,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:878,9'
              BranchSideFuncs: []
      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:          9
      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:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_bitstring
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:531,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:531,28'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:533,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:534,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:537,12'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:537,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:538,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:543,25'
              BranchSideFuncs: []
      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:          209
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:629,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:633,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:635,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:638,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:638,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:639,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:643,15'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:651,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:652,20'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:655,25'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:658,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:660,20'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:667,15'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:672,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:672,29'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:687,22'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:672,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:673,64'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:687,22'
              BranchSideFuncs:
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:675,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:677,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:682,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:675,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:677,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:682,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:687,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:688,22'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:702,20'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:694,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:695,24'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:702,20'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:643,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:646,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_x509_parse_subject_alt_name
                - mbedtls_platform_zeroize
                - free
                - calloc
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:707,10'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:709,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:709,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:710,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
      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:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - x509_get_other_name
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1890,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_get_other_name
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1890,22'
              BranchSideFuncs:
                - x509_get_other_name
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1890,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1890,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1900,19'
              BranchSideFuncs:
                - x509_get_other_name
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1918,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1901,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1907,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1910,9'
              BranchSideFuncs: []
      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:          185
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1703,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1704,42'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1708,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1708,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1717,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1717,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1723,17'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1729,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1729,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1729,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1729,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1729,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1732,27'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1735,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1741,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1741,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1746,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1746,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1751,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1751,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1756,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1756,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1760,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1765,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1770,44'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1774,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1774,9'
              BranchSideFuncs: []
      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:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_sequence_of
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:584,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_sequence_of
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:584,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_sequence_of
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:584,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:589,28'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:589,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:589,9'
              BranchSideFuncs: []
      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:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_get_bitstring
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:553,28'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:559,12'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:565,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:566,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:566,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:567,38'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:566,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:566,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:567,38'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:566,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:566,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:567,38'
              BranchSideFuncs: []
      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:          121
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_asn1_get_bool
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:475,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:478,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:480,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:483,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:483,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:487,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:488,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:501,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:488,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:489,19'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:493,20'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:492,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:493,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:496,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:496,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:497,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:501,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:501,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:501,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:505,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:505,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:506,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:509,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:509,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:510,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:516,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:516,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:517,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:521,19'
              BranchSideFuncs: []
      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:          377
      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:897,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_get_ext
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:900,9'
              BranchSideFuncs:
                - mbedtls_x509_get_ext
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:900,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:900,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:904,51'
              BranchSideFuncs:
                - mbedtls_x509_get_ext
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:904,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:908,23'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:920,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:925,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:928,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:933,22'
              BranchSideFuncs:
                - mbedtls_asn1_get_bool
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:938,79'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:939,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:944,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:938,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:944,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:944,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:949,27'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:952,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:960,15'
              BranchSideFuncs:
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:962,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:964,17'
              BranchSideFuncs:
                - x509_get_certificate_policies
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:987,19'
              BranchSideFuncs:
                - x509_get_certificate_policies
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:964,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:965,49'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:974,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:966,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:966,33'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:977,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:909,12'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:993,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:996,28'
              BranchSideFuncs:
                - x509_get_basic_constraints
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1004,28'
              BranchSideFuncs:
                - x509_get_key_usage
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1012,28'
              BranchSideFuncs:
                - x509_get_ext_key_usage
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1020,28'
              BranchSideFuncs:
                - x509_get_subject_alt_name
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1028,28'
              BranchSideFuncs:
                - x509_get_ns_cert_type
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1036,28'
              BranchSideFuncs:
                - x509_get_certificate_policies
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1070,21'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1036,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:909,12'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1040,29'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1040,83'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1041,51'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1047,25'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1040,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:909,12'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1047,25'
              BranchSideFuncs:
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:909,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:916,26'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_bool
                - mbedtls_asn1_get_tag
                - mbedtls_oid_get_x509_ext_type
                - mbedtls_error_add.11330
                - x509_get_certificate_policies
                - x509_get_ns_cert_type
                - x509_get_subject_alt_name
                - x509_get_ext_key_usage
                - x509_get_key_usage
                - x509_get_basic_constraints
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1078,12'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1078,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1078,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1079,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:440,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:440,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:440,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:444,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:446,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:449,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:456,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:449,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:449,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:453,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
      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:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_x509_get_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:406,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_x509_get_time
                - mbedtls_x509_get_time
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:408,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_x509_get_time
                - mbedtls_x509_get_time
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:408,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_x509_get_time
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:413,11'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_x509_get_time
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:415,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:415,9'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:419,16'
              BranchSideFuncs:
                - mbedtls_x509_get_time
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:419,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:423,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:423,9'
              BranchSideFuncs: []
      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:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:368,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:370,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.11330
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:373,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:381,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.11330
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:373,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:374,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:378,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:384,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:387,9'
              BranchSideFuncs:
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:387,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:387,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:388,16'
              BranchSideFuncs:
                - mbedtls_error_add.11330
      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:          553
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1097,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1101,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1108,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1108,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1108,28'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1108,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1113,7'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1123,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1125,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1129,21'
              BranchSideFuncs:
                - calloc
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1133,26'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1144,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1134,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1134,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1138,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1155,9'
              BranchSideFuncs:
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1159,11'
              BranchSideFuncs:
                - x509_get_version
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_serial
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1169,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1170,55'
              BranchSideFuncs:
                - mbedtls_x509_get_serial
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_alg
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1173,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1170,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1171,52'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1173,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1169,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1173,9'
              BranchSideFuncs:
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1177,14'
              BranchSideFuncs:
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1177,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1177,42'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1178,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1177,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1178,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1182,17'
              BranchSideFuncs:
                - mbedtls_x509_get_sig_alg
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1184,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1187,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1194,25'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1198,9'
              BranchSideFuncs:
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1202,42'
              BranchSideFuncs:
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1202,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1203,9'
              BranchSideFuncs:
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1207,27'
              BranchSideFuncs:
                - x509_get_dates
                - mbedtls_x509_crt_free
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1215,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1217,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1224,26'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1228,9'
              BranchSideFuncs:
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1232,9'
              BranchSideFuncs:
                - mbedtls_x509_get_name
                - mbedtls_x509_crt_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1232,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1232,49'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1237,28'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1233,9'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1237,28'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1244,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1247,23'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1257,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1257,43'
              BranchSideFuncs:
                - x509_get_uid
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1258,43'
              BranchSideFuncs:
                - x509_get_uid
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1258,43'
              BranchSideFuncs:
                - x509_get_uid
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1287,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1259,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1260,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1265,14'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_uid
                - mbedtls_x509_crt_free
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1265,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1265,43'
              BranchSideFuncs:
                - x509_get_uid
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1266,43'
              BranchSideFuncs:
                - x509_get_uid
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1265,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1266,43'
              BranchSideFuncs:
                - x509_get_uid
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1287,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1267,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1268,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1275,14'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1280,15'
              BranchSideFuncs:
                - x509_get_crt_ext
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1287,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1281,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1282,13'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1287,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1288,9'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1302,16'
              BranchSideFuncs:
                - mbedtls_x509_get_alg
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1303,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1307,22'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - memcmp
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1307,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1308,29'
              BranchSideFuncs:
                - memcmp
                - mbedtls_x509_crt_free
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1313,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1308,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1309,21'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1313,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1309,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1310,21'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - memcmp
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1313,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1310,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1311,26'
              BranchSideFuncs:
                - memcmp
                - mbedtls_x509_crt_free
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1313,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1311,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1312,29'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1317,52'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1307,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1313,9'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1317,52'
              BranchSideFuncs:
                - mbedtls_x509_get_sig
                - mbedtls_x509_crt_free
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1317,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1318,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1322,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1322,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1323,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_free
                - mbedtls_error_add.11330
      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:          230
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_pk_free
        - mbedtls_platform_zeroize
      functionUses:    25
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3298,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3298,13'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3298,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3303,36'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3310,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3312,34'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3317,38'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3310,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3312,34'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3317,38'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3320,34'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3325,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3320,34'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3325,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3328,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3334,47'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3328,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3334,47'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3337,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3343,50'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3337,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3343,50'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3346,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3352,27'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3346,32'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3352,27'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3352,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3352,50'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3357,30'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3352,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3353,69'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3357,30'
              BranchSideFuncs:
                - mbedtls_pk_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3358,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3303,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3363,30'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3366,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3367,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3369,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3369,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3363,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3369,5'
              BranchSideFuncs: []
      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:          6
      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:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_crt_verify_restartable_ca_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3271,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_verify_restartable_ca_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3271,12'
              BranchSideFuncs:
                - x509_crt_verify_restartable_ca_cb
      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:          144
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_verify_chain_reset
                - x509_crt_verify_name
                - mbedtls_pk_get_type
                - x509_profile_check_pk_alg
                - x509_profile_check_key
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3134,12'
              BranchSideFuncs:
                - x509_crt_verify_chain_reset
                - x509_crt_verify_name
                - mbedtls_pk_get_type
                - x509_profile_check_pk_alg
                - x509_profile_check_key
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3138,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3144,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3196,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3145,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - x509_profile_check_pk_alg
                - x509_profile_check_key
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3149,41'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - x509_profile_check_pk_alg
                - x509_profile_check_key
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3152,18'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3155,9'
              BranchSideFuncs:
                - x509_profile_check_key
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3155,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3156,18'
              BranchSideFuncs:
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3160,11'
              BranchSideFuncs:
                - x509_crt_verify_chain
                - x509_crt_merge_flags_with_cb
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3169,33'
              BranchSideFuncs:
                - x509_crt_merge_flags_with_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3191,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3191,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3195,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3196,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3196,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3200,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3200,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3200,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3204,5'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_crt_verify_restartable_ca_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3236,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_verify_restartable_ca_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3236,12'
              BranchSideFuncs:
                - x509_crt_verify_restartable_ca_cb
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_crt_verify_restartable_ca_cb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:3218,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_verify_restartable_ca_cb
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:3218,12'
              BranchSideFuncs:
                - x509_crt_verify_restartable_ca_cb
      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:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2304,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2304,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2304,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2304,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2311,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2314,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2315,29'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2319,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2314,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2314,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2319,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2319,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2311,61'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2319,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2319,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2311,61'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2319,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2311,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2311,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2314,22'
              BranchSideFuncs:
                - memcmp
                - memcmp
      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:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2250,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2250,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2249,65'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2254,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2255,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2249,65'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2255,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2250,27'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2259,15'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2260,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2265,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2262,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2265,24'
              BranchSideFuncs: []
      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:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_oid_get_certificate_policies
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2037,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_certificate_policies
                - snprintf
                - mbedtls_oid_get_certificate_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2038,16'
              BranchSideFuncs:
                - mbedtls_oid_get_certificate_policies
                - snprintf
                - mbedtls_oid_get_certificate_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2043,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2044,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2056,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2044,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2045,18'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_certificate_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2048,51'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_certificate_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2049,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2049,9'
              BranchSideFuncs:
                - mbedtls_oid_get_certificate_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2049,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2043,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2044,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2056,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2044,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2045,18'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_certificate_policies
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2048,51'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_certificate_policies
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2049,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2049,9'
              BranchSideFuncs:
                - mbedtls_oid_get_certificate_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2049,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2043,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2044,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2056,11'
              BranchSideFuncs: []
      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:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_oid_get_extended_key_usage
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2008,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_extended_key_usage
                - snprintf
                - mbedtls_oid_get_extended_key_usage
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2009,16'
              BranchSideFuncs:
                - mbedtls_oid_get_extended_key_usage
                - snprintf
                - mbedtls_oid_get_extended_key_usage
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2015,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2027,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2015,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2016,18'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_extended_key_usage
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2019,51'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_extended_key_usage
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2020,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2020,9'
              BranchSideFuncs:
                - mbedtls_oid_get_extended_key_usage
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2020,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2015,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2027,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2015,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2016,18'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_extended_key_usage
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2019,51'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_extended_key_usage
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2020,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2020,9'
              BranchSideFuncs:
                - mbedtls_oid_get_extended_key_usage
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2020,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2015,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2027,11'
              BranchSideFuncs: []
      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:          382
      EdgeCount:       94
      CyclomaticComplexity: 29
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1984,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1984,16'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1988,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1988,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1989,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1988,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1988,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1989,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1989,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1989,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1990,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1989,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1989,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1990,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1990,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1990,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1991,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1990,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1990,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1991,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1991,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1991,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1992,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1991,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1991,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1992,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1992,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1992,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1993,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1992,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1992,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1993,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1993,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1993,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1994,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1993,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1993,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1994,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1994,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1994,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1995,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1994,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1994,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1995,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1995,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1995,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1996,5'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1995,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1995,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1996,5'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1996,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1996,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1998,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1996,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1996,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1998,11'
              BranchSideFuncs: []
      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:          342
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1954,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1954,16'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1958,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1958,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1959,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1958,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1958,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1959,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1959,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1960,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1959,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1960,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1960,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1960,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1961,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1960,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1960,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1961,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1961,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1961,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1962,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1961,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1961,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1962,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1962,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1962,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1963,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1962,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1962,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1963,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1963,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1963,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1964,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1963,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1963,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1964,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1964,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1964,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1965,5'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1964,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1964,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1965,5'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1965,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1967,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1965,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1967,11'
              BranchSideFuncs: []
      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:         70
      ICount:          378
      EdgeCount:       98
      CyclomaticComplexity: 30
      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:1788,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1788,16'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1797,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1798,27'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1809,21'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1798,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1799,23'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1802,23'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1800,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1800,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1803,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1803,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1794,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1795,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1878,8'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1809,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1817,23'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1853,23'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1870,23'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1818,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1818,17'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1818,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1820,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - memcmp
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1820,21'
              BranchSideFuncs:
                - memcmp
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1820,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1822,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1823,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1823,21'
              BranchSideFuncs:
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1823,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1826,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1826,21'
              BranchSideFuncs:
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1826,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1831,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1831,21'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1831,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1835,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1835,21'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1835,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1837,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1841,91'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1842,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1842,25'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1842,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1837,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1841,91'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1854,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1854,17'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1854,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1855,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1856,24'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1860,53'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1871,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_parse_subject_alt_name
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - memcmp
                - snprintf
                - snprintf
                - mbedtls_oid_get_numeric_string
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1871,17'
              BranchSideFuncs: []
      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:          794
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2071,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2078,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2078,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2079,15'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2086,41'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2080,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2080,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2082,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2087,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2087,5'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_serial_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2087,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2090,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2090,5'
              BranchSideFuncs:
                - mbedtls_x509_serial_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2090,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2093,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2093,5'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2093,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2096,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2096,5'
              BranchSideFuncs:
                - mbedtls_x509_dn_gets
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2096,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2098,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2098,5'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2098,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2101,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2101,5'
              BranchSideFuncs:
                - mbedtls_x509_dn_gets
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2101,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2103,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2103,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2103,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2110,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2110,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2110,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2117,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2117,5'
              BranchSideFuncs:
                - snprintf
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2117,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2120,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2120,5'
              BranchSideFuncs:
                - mbedtls_x509_sig_alg_gets
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2120,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2124,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2124,5'
              BranchSideFuncs:
                - mbedtls_pk_get_name
                - mbedtls_x509_key_size_helper
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2124,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2127,9'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2133,34'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
                - snprintf
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2134,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2134,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2134,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2140,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2142,37'
              BranchSideFuncs:
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2151,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2143,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2143,9'
              BranchSideFuncs:
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2143,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2145,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2146,79'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2151,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2147,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2147,13'
              BranchSideFuncs:
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2151,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2152,15'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2162,24'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2153,9'
              BranchSideFuncs:
                - x509_info_subject_alt_name
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2153,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2155,13'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2162,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2163,15'
              BranchSideFuncs:
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2171,24'
              BranchSideFuncs:
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2164,9'
              BranchSideFuncs:
                - x509_info_cert_type
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2164,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2166,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2166,13'
              BranchSideFuncs:
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2171,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2172,15'
              BranchSideFuncs:
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2180,24'
              BranchSideFuncs:
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2173,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2173,9'
              BranchSideFuncs:
                - x509_info_key_usage
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2173,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2175,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2175,13'
              BranchSideFuncs:
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2180,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2181,15'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2190,24'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2182,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2182,9'
              BranchSideFuncs:
                - x509_info_ext_key_usage
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2182,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2184,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2184,13'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2190,14'
              BranchSideFuncs:
                - snprintf
                - x509_info_cert_policies
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2190,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2191,15'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2200,11'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2192,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2192,9'
              BranchSideFuncs:
                - x509_info_cert_policies
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2192,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2194,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2194,13'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2200,28'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:2201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2201,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:2201,5'
              BranchSideFuncs: []
      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:          106
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - closedir
        - mbedtls_x509_crt_parse_file
        - opendir
        - readdir
        - snprintf
        - stat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1617,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - opendir
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
                - __errno_location
                - closedir
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1620,16'
              BranchSideFuncs:
                - opendir
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
                - __errno_location
                - closedir
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1622,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1622,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1633,5'
              BranchSideFuncs:
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
                - __errno_location
                - closedir
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1635,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1637,58'
              BranchSideFuncs:
                - closedir
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1673,5'
              BranchSideFuncs:
                - closedir
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1639,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1642,20'
              BranchSideFuncs:
                - closedir
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1673,5'
              BranchSideFuncs:
                - closedir
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1642,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1643,17'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1658,14'
              BranchSideFuncs:
                - readdir
                - snprintf
                - stat
                - __errno_location
                - closedir
                - mbedtls_x509_crt_parse_file
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1643,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
                - __errno_location
                - closedir
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1673,5'
              BranchSideFuncs:
                - closedir
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1658,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_file
                - readdir
                - snprintf
                - stat
                - __errno_location
                - closedir
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1664,17'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_file
                - readdir
                - snprintf
                - stat
                - __errno_location
                - closedir
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1665,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1666,16'
              BranchSideFuncs:
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
                - __errno_location
                - closedir
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1668,17'
              BranchSideFuncs:
                - readdir
                - snprintf
                - stat
                - mbedtls_x509_crt_parse_file
                - __errno_location
                - closedir
      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:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_platform_zeroize
        - mbedtls_x509_crt_parse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1533,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_x509_crt_parse
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1536,16'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_x509_crt_parse
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1536,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1536,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1540,41'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse
                - mbedtls_platform_zeroize
                - free
      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:          242
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_x509_crt_parse_der
        - strstr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1428,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
                - strstr
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1428,15'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
                - strstr
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1428,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1428,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1428,30'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
                - strstr
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1428,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1428,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1437,16'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
                - strstr
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1437,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1437,24'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1443,16'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1437,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1438,9'
              BranchSideFuncs:
                - strstr
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1443,16'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1443,16'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1455,23'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1465,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1469,27'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1471,28'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1496,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1500,25'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1473,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1474,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1513,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1482,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1484,17'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1486,29'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1504,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1506,17'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1508,29'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1455,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1457,13'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_x509_crt_parse_der
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1516,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1516,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1516,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1518,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1518,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1518,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1521,9'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_crt_parse_der_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1409,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der_internal
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1409,12'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der_internal
      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:          119
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - mbedtls_x509_crt_init
        - x509_crt_parse_der_core
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1348,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - x509_crt_parse_der_core
                - free
                - calloc
                - mbedtls_x509_crt_init
                - x509_crt_parse_der_core
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1348,13'
              BranchSideFuncs:
                - x509_crt_parse_der_core
                - free
                - calloc
                - mbedtls_x509_crt_init
                - x509_crt_parse_der_core
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1348,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1348,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1348,28'
              BranchSideFuncs:
                - x509_crt_parse_der_core
                - free
                - calloc
                - mbedtls_x509_crt_init
                - x509_crt_parse_der_core
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1348,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1352,17'
              BranchSideFuncs:
                - x509_crt_parse_der_core
                - free
                - calloc
                - mbedtls_x509_crt_init
                - x509_crt_parse_der_core
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1352,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1352,38'
              BranchSideFuncs:
                - x509_crt_parse_der_core
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1372,11'
              BranchSideFuncs:
                - x509_crt_parse_der_core
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1352,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1352,38'
              BranchSideFuncs:
                - x509_crt_parse_der_core
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1372,11'
              BranchSideFuncs:
                - x509_crt_parse_der_core
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1363,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1363,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1368,9'
              BranchSideFuncs:
                - mbedtls_x509_crt_init
                - x509_crt_parse_der_core
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1373,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1373,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1375,19'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1373,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1373,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1378,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1378,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1378,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1379,13'
              BranchSideFuncs:
                - free
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_crt_parse_der_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1402,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der_internal
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1402,12'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der_internal
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_crt_parse_der_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_crt.c:1392,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der_internal
            - BranchSide:      'mbedtls-2.28.8/library/x509_crt.c:1392,12'
              BranchSideFuncs:
                - mbedtls_x509_crt_parse_der_internal
      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:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pem_write_buffer
        - mbedtls_x509write_csr_der
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:307,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509write_csr_der
                - mbedtls_pem_write_buffer
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:307,12'
              BranchSideFuncs:
                - mbedtls_x509write_csr_der
                - mbedtls_pem_write_buffer
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:309,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:315,45'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:320,5'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - x509write_csr_der_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:287,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs:
                - calloc
                - x509write_csr_der_internal
                - free
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:287,16'
              BranchSideFuncs:
                - calloc
                - x509write_csr_der_internal
                - free
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:291,11'
              BranchSideFuncs:
                - x509write_csr_der_internal
                - free
      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:          430
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:129,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_write_extensions
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:130,12'
              BranchSideFuncs:
                - mbedtls_x509_write_extensions
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:145,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:148,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:149,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:150,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:150,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:155,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:156,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:161,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:166,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:167,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:167,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:167,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:173,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:173,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:174,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:174,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:174,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:179,5'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey_der
                - mbedtls_x509_write_names
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:187,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:187,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:193,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:195,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:195,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:196,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_md_info_from_type
                - mbedtls_md
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:220,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:220,9'
              BranchSideFuncs:
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:224,37'
              BranchSideFuncs:
                - mbedtls_pk_sign
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:224,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:224,9'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:229,32'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_can_do
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:229,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:231,39'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:237,60'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:231,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:231,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:237,60'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_sig_alg
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:237,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:237,9'
              BranchSideFuncs:
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:246,18'
              BranchSideFuncs:
                - mbedtls_x509_write_sig
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:267,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:267,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:268,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:268,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:274,20'
              BranchSideFuncs: []
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_named_bitstring
        - mbedtls_x509write_csr_set_extension
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:107,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:107,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:107,24'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_extension
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:113,47'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_extension
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:114,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:118,5'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_set_extension
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:70,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_set_extension
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:70,45'
              BranchSideFuncs:
                - mbedtls_x509_set_extension
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_named_bitstring
        - mbedtls_x509write_csr_set_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:83,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:83,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:83,24'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_extension
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:83,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:89,47'
              BranchSideFuncs:
                - mbedtls_x509write_csr_set_extension
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:90,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:94,5'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_x509_string_to_names
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:63,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs:
                - mbedtls_x509_string_to_names
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:63,47'
              BranchSideFuncs:
                - mbedtls_x509_string_to_names
      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:          7
      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:          8
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_free_named_data_list
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509write_csr.c:44,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data_list
                - mbedtls_asn1_free_named_data_list
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/x509write_csr.c:44,45'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data_list
                - mbedtls_asn1_free_named_data_list
                - mbedtls_platform_zeroize
      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:          6
      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:          164
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:330,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_bool
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:330,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_bool
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:330,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:330,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:332,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_bool
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:332,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:332,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:333,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_bool
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:333,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:332,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:333,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:336,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:339,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:336,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:339,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:341,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:341,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:342,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:344,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:344,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:345,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:345,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:345,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:348,12'
              BranchSideFuncs: []
      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:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - x509_write_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:368,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - x509_write_extension
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:368,20'
              BranchSideFuncs:
                - x509_write_extension
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:368,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:368,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:369,9'
              BranchSideFuncs:
                - x509_write_extension
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:369,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:369,9'
              BranchSideFuncs:
                - x509_write_extension
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:368,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:368,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:369,9'
              BranchSideFuncs:
                - x509_write_extension
      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:          112
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier_ext
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_algorithm_identifier_ext
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:287,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:287,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:287,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:287,36'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:292,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:295,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:299,6'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:302,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:302,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:303,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:303,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:303,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:307,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:307,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:317,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:317,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:317,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:321,12'
              BranchSideFuncs: []
      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:          109
      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:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:231,64'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:231,64'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:237,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:237,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:243,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:243,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:243,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:243,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:246,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:246,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:247,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:251,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:251,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:252,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:252,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:252,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:256,12'
              BranchSideFuncs: []
      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:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - x509_write_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:266,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - x509_write_name
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:266,16'
              BranchSideFuncs:
                - x509_write_name
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:266,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:267,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:271,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:266,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:267,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:271,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:271,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:271,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:272,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:272,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:275,12'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_store_named_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:198,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:198,17'
              BranchSideFuncs:
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:198,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:203,60'
              BranchSideFuncs:
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:202,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:207,21'
              BranchSideFuncs: []
      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:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:100,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:101,18'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:101,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:100,50'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:102,13'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:101,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:100,50'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:101,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:100,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:101,18'
              BranchSideFuncs:
                - strncmp
      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:         46
      ICount:          262
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_asn1_free_named_data_list
        - mbedtls_asn1_store_named_data
        - strlen
        - x509_attr_descr_from_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:118,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:0,0'
              BranchSideFuncs:
                - strlen
                - mbedtls_asn1_free_named_data_list
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:118,27'
              BranchSideFuncs:
                - strlen
                - mbedtls_asn1_free_named_data_list
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:129,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:129,23'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:141,24'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:130,62'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:182,10'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:130,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:130,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:135,31'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:141,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:141,40'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:149,35'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:141,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:142,14'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:149,47'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:145,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:145,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:145,29'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:145,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:145,17'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:173,31'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:149,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:149,47'
              BranchSideFuncs:
                - strlen
                - mbedtls_asn1_store_named_data
                - x509_attr_descr_from_name
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:151,58'
              BranchSideFuncs:
                - strlen
                - mbedtls_asn1_store_named_data
                - x509_attr_descr_from_name
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:149,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:151,58'
              BranchSideFuncs:
                - strlen
                - mbedtls_asn1_store_named_data
                - x509_attr_descr_from_name
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:173,31'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:155,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:155,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:160,40'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:162,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:162,35'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:166,19'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:162,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:162,22'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:166,19'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:162,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:162,35'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:166,19'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:173,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:174,16'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:182,10'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:176,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:182,10'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
        - Branch String:   'mbedtls-2.28.8/library/x509_create.c:128,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/x509_create.c:129,13'
              BranchSideFuncs:
                - x509_attr_descr_from_name
                - strlen
                - mbedtls_asn1_store_named_data
      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:          778
      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:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1859,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1862,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1884,9'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1891,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1896,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1898,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1901,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1903,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1904,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1907,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1919,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1924,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1923,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1924,19'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1930,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1930,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1935,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1935,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1891,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1936,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1891,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1948,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1891,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1941,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1953,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1955,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1958,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1962,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1963,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1966,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1978,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1983,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1982,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1983,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1998,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1983,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1984,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1991,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1982,33'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1998,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2003,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2003,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1948,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2004,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1948,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2017,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1948,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2009,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2022,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2024,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2027,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2040,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2044,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2044,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2045,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2048,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2053,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2057,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2057,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2062,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2062,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2017,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2063,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2017,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2076,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2017,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2068,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2081,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2083,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2086,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2099,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2103,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2103,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2104,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2107,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2112,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2116,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2116,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2121,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2121,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2076,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2122,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2076,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2135,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2076,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2127,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2139,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2141,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2144,31'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2148,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2152,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2155,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2158,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2164,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2168,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2173,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2173,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2135,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2174,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2192,9'
              BranchSideFuncs:
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2179,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2199,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2201,38'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2205,25'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2210,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2211,23'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_dec
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - mbedtls_aes_xts_setkey_enc
                - putchar
                - mbedtls_aes_xts_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2218,23'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - mbedtls_aes_xts_setkey_dec
                - putchar
                - mbedtls_aes_xts_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2238,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2194,42'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2239,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2247,9'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2244,13'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2254,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2255,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
      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:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      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:          298
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:695,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:702,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:707,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:707,9'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:711,19'
              BranchSideFuncs:
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:728,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:730,21'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:737,16'
              BranchSideFuncs:
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:728,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:730,21'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:737,16'
              BranchSideFuncs:
                - mbedtls_aes_free
      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:         28
      ICount:          363
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - aes_gen_tables
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - aes_gen_tables
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:598,5'
              BranchSideFuncs:
                - aes_gen_tables
        - Branch String:   'mbedtls-2.28.8/library/aes.c:598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - aes_gen_tables
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:598,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:600,33'
              BranchSideFuncs:
                - aes_gen_tables
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:601,33'
              BranchSideFuncs:
                - aes_gen_tables
        - Branch String:   'mbedtls-2.28.8/library/aes.c:606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:607,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:612,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:620,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:621,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:624,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:624,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:624,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:628,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:643,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:660,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:627,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:627,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:628,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:642,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:642,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:643,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:659,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:659,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:660,34'
              BranchSideFuncs: []
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_aes_decrypt
        - mbedtls_internal_aes_encrypt
      functionUses:    20
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1073,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
                - mbedtls_internal_aes_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1073,14'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
                - mbedtls_internal_aes_encrypt
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1073,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1074,16'
              BranchSideFuncs:
                - mbedtls_internal_aes_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1076,16'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
      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:          376
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1093,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1102,16'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1102,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1118,14'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1118,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1119,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1137,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1119,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1119,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1120,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1137,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1139,46'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      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:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1326,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1328,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1332,14'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1332,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1333,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1348,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1348,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1333,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1333,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1334,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1335,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1341,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1333,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1333,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1349,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1350,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1356,50'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1348,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
      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:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1435,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1437,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1441,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1441,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1441,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1453,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1442,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1443,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1448,28'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1441,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1441,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1453,13'
              BranchSideFuncs: []
      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:          325
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1483,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1483,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1485,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1485,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1489,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1490,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1491,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1489,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1508,13'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:518,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_init
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:518,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_init
      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:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_setkey_dec
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_decode_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:806,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:812,11'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:814,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:814,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:819,40'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:820,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:820,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:825,48'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
      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:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_decode_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:779,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:785,11'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/aes.c:787,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:787,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:792,40'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/aes.c:793,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:793,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:798,48'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
      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:         46
      ICount:          355
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_gf128mul_x_ble
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1198,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1198,28'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1212,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1212,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1217,16'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1217,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1222,39'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1231,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1231,55'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1242,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1231,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1231,65'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1242,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1231,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1237,13'
              BranchSideFuncs:
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1242,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1228,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1261,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1261,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1261,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1264,33'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1264,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1276,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1276,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1282,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1282,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1286,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1282,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1283,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1283,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1286,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1276,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1283,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1286,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:524,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:524,13'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:524,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:528,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_aes_free
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:506,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:506,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/aes.c:506,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          127
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:760,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:757,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:757,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:760,5'
              BranchSideFuncs: []
      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:          641
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:886,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:886,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/aes.c:897,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:897,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:897,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          641
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:957,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:957,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/aes.c:968,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:968,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:968,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          273
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:402,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:447,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:450,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:428,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:459,1'
              BranchSideFuncs: []
      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:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1381,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1381,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1389,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1396,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1397,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1400,42'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1402,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1400,56'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1404,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1389,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_aes_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1015,5'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_aes_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:944,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_aes_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:944,5'
              BranchSideFuncs:
                - mbedtls_internal_aes_encrypt
      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:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:472,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:472,17'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:472,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:473,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:473,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:474,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:478,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:473,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:473,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:478,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:472,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:473,23'
              BranchSideFuncs:
                - memcmp
      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:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_free_named_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:462,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:462,19'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:462,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:463,22'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:462,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:463,22'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:448,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:448,13'
              BranchSideFuncs:
                - free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:448,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:452,27'
              BranchSideFuncs:
                - free
                - free
                - mbedtls_platform_zeroize
      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:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_alg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:431,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:433,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:439,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,72'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,56'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:439,62'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,72'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,62'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:439,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:443,5'
              BranchSideFuncs: []
      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:          102
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:383,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:385,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:385,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:390,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:390,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:394,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:397,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:397,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:401,14'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:404,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:405,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:409,19'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:412,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:416,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:423,5'
              BranchSideFuncs: []
      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:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_len
      functionUses:    74
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:93,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:93,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:97,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:97,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:97,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:101,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
      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:          153
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:31,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:35,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:35,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:36,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:38,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:38,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:40,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:49,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:58,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:68,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:40,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:40,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:44,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:49,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:49,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:53,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:58,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:58,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:62,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:68,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:68,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:72,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:86,5'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:342,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:342,17'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:346,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:355,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:348,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:355,14'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_sequence_of_cb
        - mbedtls_asn1_traverse_sequence_of
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:371,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_traverse_sequence_of
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:371,44'
              BranchSideFuncs:
                - mbedtls_asn1_traverse_sequence_of
      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:          122
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:256,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:259,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:259,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:264,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:264,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:268,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:271,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:271,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:275,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:275,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:275,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:279,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:279,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:280,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:281,36'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,12'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:282,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:282,21'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,12'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:268,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:268,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:269,40'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
      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:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:321,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:321,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:321,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:321,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:322,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:321,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:321,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:322,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      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:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:302,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:302,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:306,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:309,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:314,5'
              BranchSideFuncs: []
      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:          63
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:214,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:214,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:214,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:219,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:219,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:222,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:229,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:235,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:239,5'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_mpi_read_binary
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:194,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:196,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:196,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:200,38'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_tagged_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:185,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - asn1_get_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:185,12'
              BranchSideFuncs:
                - asn1_get_tagged_int
      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:          211
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:132,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:134,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:134,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:142,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:146,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:151,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:151,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:158,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:151,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:151,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:151,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:165,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:158,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:161,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:165,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:161,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:165,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_tagged_int
      functionUses:    13
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:178,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - asn1_get_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:178,12'
              BranchSideFuncs:
                - asn1_get_tagged_int
      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:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:111,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:113,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:117,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:121,14'
              BranchSideFuncs: []
      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:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:403,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:403,17'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:403,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:403,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:404,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:404,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:405,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:409,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:404,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:409,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:403,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:403,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:404,23'
              BranchSideFuncs:
                - memcmp
      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:          131
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - asn1_find_named_data
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:423,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - asn1_find_named_data
                - calloc
                - free
                - free
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:423,37'
              BranchSideFuncs:
                - asn1_find_named_data
                - calloc
                - free
                - free
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:426,43'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:453,24'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:428,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:432,18'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:434,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:435,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:439,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:442,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:443,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:451,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:444,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:445,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:451,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:453,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:454,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:456,25'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:456,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:462,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:463,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:467,31'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:472,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:473,25'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:388,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:388,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:391,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:391,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:391,5'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:99,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:99,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:99,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:99,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:104,10'
              BranchSideFuncs: []
      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:         22
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:21,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:30,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:22,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:26,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:30,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:40,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:31,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:35,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:51,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:41,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:45,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:51,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:65,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:52,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:56,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:68,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:68,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:72,19'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:89,6'
              BranchSideFuncs: []
      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:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:356,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:356,22'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:359,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:359,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:359,36'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:359,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:366,18'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:366,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:367,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:374,15'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:377,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:377,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:379,12'
              BranchSideFuncs: []
      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:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_bitstring
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:323,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:323,14'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:315,22'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:323,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:331,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:331,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:335,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:340,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:328,36'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:341,37'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:331,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:331,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:335,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:302,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:302,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
      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:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:276,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:276,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:280,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:281,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:281,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:281,5'
              BranchSideFuncs: []
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:295,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:295,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:289,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:289,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_write_tagged_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:267,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - asn1_write_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:267,12'
              BranchSideFuncs:
                - asn1_write_tagged_int
      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:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:238,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:241,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:244,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:238,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:246,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:247,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:254,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:247,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:250,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:254,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:255,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:255,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:257,12'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_write_tagged_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:262,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - asn1_write_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:262,12'
              BranchSideFuncs:
                - asn1_write_tagged_int
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:219,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:219,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:219,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:223,15'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:226,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:227,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:226,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:227,5'
              BranchSideFuncs: []
      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:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_null
        - mbedtls_asn1_write_oid
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_null
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:196,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_null
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:197,21'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:204,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:197,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:198,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_null
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:204,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:198,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:206,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:206,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:207,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:207,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:207,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:211,12'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:162,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:162,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:162,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:162,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:163,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:163,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:163,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:163,5'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:174,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:174,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:176,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:177,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:177,5'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:186,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:186,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
      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:          129
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:118,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:118,11'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:122,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:124,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:126,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,36'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:126,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:130,10'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:131,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:136,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:136,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:136,23'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:145,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:136,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:137,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:145,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:137,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:141,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:145,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:146,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:146,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:146,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:148,11'
              BranchSideFuncs: []
      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:          6
      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:          462
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3019,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3021,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3024,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3030,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3030,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3036,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3036,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3041,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3041,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3043,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3043,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3052,17'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3052,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3053,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3056,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3056,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3069,5'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3056,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3058,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3066,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3069,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3071,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3071,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3074,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3074,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3079,9'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3079,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3080,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3083,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3083,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3084,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3085,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3083,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3085,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3093,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3085,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3086,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3093,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3094,9'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3097,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3097,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3099,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3099,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3104,9'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3105,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3108,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3121,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3110,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3118,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3121,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3123,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3123,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3128,9'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3128,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3129,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3132,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3150,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3134,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3142,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3151,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3153,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3155,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3150,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3156,17'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3156,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3157,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3151,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3153,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3155,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3150,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3156,17'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3151,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3153,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_int
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3155,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3156,17'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3165,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3166,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3172,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3178,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3178,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3179,9'
              BranchSideFuncs:
                - putchar
      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:          8
      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:          249
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:431,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,15'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:436,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,28'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:436,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:440,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:443,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:447,14'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:447,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:448,9'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:452,12'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:455,18'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:469,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:455,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:455,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:459,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:461,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:462,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:462,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:464,33'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:465,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:466,36'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:464,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:465,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:478,18'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:469,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:471,23'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:471,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:472,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:478,18'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:472,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:473,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mpi_get_digit
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:473,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:474,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:474,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:471,32'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:478,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:478,21'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:478,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:479,14'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:          228
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1477,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1483,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1485,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1486,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1488,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1486,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1486,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1488,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1488,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1489,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1492,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1489,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1492,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1493,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1493,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1492,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1493,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1501,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1502,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1510,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1502,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1501,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1502,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1510,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1510,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1511,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1511,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1511,5'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1513,14'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1513,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1514,27'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1521,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1524,19'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          188
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    68
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1088,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1089,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1089,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1088,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1088,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1089,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1095,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1104,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1094,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1095,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1100,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1100,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1100,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1104,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1105,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1107,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1108,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1111,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1111,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1111,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1114,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1111,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1111,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1114,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1118,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1118,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1119,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1119,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1119,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1122,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1122,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1118,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1123,20'
              BranchSideFuncs: []
      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:          527
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1684,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_lset
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1689,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_lset
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1689,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1689,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1693,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_lset
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1706,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1707,15'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1716,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1707,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1708,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1710,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1708,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1710,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1710,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1710,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1711,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1711,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1711,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1716,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1717,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1717,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1718,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1720,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1721,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1722,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1722,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1724,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1725,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1726,21'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1733,11'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1727,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1728,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1728,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1733,11'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1737,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1738,11'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1741,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1739,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1737,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1741,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1743,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1744,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_int_div_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1747,58'
              BranchSideFuncs:
                - mbedtls_int_div_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1751,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1751,17'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1751,33'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1759,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1761,25'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1760,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1760,16'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1760,37'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1762,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1763,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1763,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1757,15'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1765,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1765,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1766,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1766,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1767,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1767,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1769,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1769,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1743,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1770,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1770,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1771,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1771,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1772,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1772,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1773,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1743,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1744,15'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1777,11'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1777,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1778,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1782,11'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1778,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1779,19'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1782,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1783,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1783,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1784,18'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1785,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1787,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1787,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1788,18'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
      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:          632
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2047,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2055,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,47'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2055,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2059,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2059,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2059,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2063,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2063,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2063,54'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2064,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2063,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2063,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2071,10'
              BranchSideFuncs:
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2079,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2079,41'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2079,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2080,25'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2080,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2080,41'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2080,0'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2080,22'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2130,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2131,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2132,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2132,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2137,15'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2138,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2139,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2147,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2139,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2140,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2147,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2147,37'
              BranchSideFuncs:
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2148,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2147,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2148,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2154,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2160,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2161,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2167,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2161,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2165,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2172,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2167,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2172,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2178,5'
              BranchSideFuncs:
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2192,31'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2212,18'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2195,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2198,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2205,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2212,18'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2205,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2206,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2206,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2208,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2205,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2212,18'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2218,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2219,25'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2228,16'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2219,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2223,20'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2282,19'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2282,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2283,9'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2297,5'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2235,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2235,30'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2253,14'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2235,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2239,30'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2239,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2243,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2253,14'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2243,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2244,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2256,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2217,5'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2261,17'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2261,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2263,17'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2260,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2261,17'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2269,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2269,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2271,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2283,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2284,9'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2288,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2282,29'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2289,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2289,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2290,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2282,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2283,9'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2297,5'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2299,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2299,19'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2299,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2299,33'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2300,22'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2314,27'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2317,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2323,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2323,37'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2324,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2323,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2324,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:          459
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2577,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2582,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2582,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2582,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2586,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2590,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2592,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2592,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2597,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2597,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2598,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2599,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2599,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2600,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2600,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2602,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2602,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2603,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2603,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2604,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2604,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2605,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2608,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2609,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2620,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2609,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2611,21'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2611,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2611,43'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2612,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2611,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2612,17'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2616,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2612,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2613,17'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2613,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2616,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2616,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2617,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2617,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2608,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2621,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2632,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2621,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2623,21'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2623,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2623,43'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2624,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2623,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2624,17'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2628,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2624,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2625,17'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2625,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2628,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2628,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2629,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2629,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2620,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2632,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2633,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2637,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2633,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2634,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2634,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2635,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2635,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2641,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2637,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2638,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2638,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2639,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2639,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2641,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2641,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2608,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2643,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2643,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2644,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2647,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2644,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2643,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2647,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2648,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2651,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2647,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_grow
        - mpi_sint_abs
      functionUses:    44
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sint_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:272,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sint_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:272,5'
              BranchSideFuncs:
                - mpi_sint_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:273,15'
              BranchSideFuncs:
                - mpi_sint_abs
      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:         39
      ICount:          192
      EdgeCount:       54
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2337,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2343,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2345,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2345,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2346,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2346,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2346,5'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2348,10'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2355,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2355,21'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2360,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2356,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2360,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2360,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2362,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2364,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2399,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2401,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2430,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2401,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2401,9'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2402,9'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2402,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2402,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2411,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2411,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2412,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2415,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2412,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2412,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2413,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2413,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2399,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2413,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2415,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2415,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2416,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2416,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2399,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2416,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2399,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2401,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2430,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2430,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2430,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2431,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:2356,15'
          Dst:             mbedtls_mpi_copy
        - 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:2431,5'
          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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mpi_sint_abs
      functionUses:    109
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1139,11'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_cmp_mpi
      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:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_zeroize
      functionUses:    159
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:81,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:81,11'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:85,12'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:86,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:90,10'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:61,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:61,37'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:254,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:261,33'
              BranchSideFuncs: []
      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:          107
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_grow
      functionUses:    73
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:204,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:204,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:208,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:208,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:209,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:217,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:209,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:210,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:217,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:223,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:217,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:216,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:223,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:225,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:226,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:228,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:231,15'
              BranchSideFuncs: []
      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:          113
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:341,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:339,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:341,38'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:294,16'
              BranchSideFuncs: []
      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:          215
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_lset
      functionUses:    24
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1000,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1000,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1003,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1003,26'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1004,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1003,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1003,40'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1010,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1003,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1004,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1010,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1010,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1010,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1015,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1011,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1012,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1015,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1015,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1016,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1023,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1023,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1023,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1024,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1024,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1024,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1024,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
      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:          211
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_grow
        - mpi_sub_hlp
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1256,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1256,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1256,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1257,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1257,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1256,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1256,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1257,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1261,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1267,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1267,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1267,5'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1272,12'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1272,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1272,23'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1275,12'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1272,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1273,19'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1275,12'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1276,19'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1279,31'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1282,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1295,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1283,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1283,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1282,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1282,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1287,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1291,14'
              BranchSideFuncs: []
      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:         39
      ICount:          232
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_grow
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:950,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:950,16'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:955,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:956,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:964,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:956,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:964,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:964,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:965,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:977,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:965,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:966,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:966,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:969,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:969,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:977,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:966,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:969,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:977,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:977,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:978,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:978,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:979,18'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_clz
      functionUses:    26
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:376,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_clz
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:376,12'
              BranchSideFuncs:
                - mbedtls_clz
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:376,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:381,16'
              BranchSideFuncs:
                - mbedtls_clz
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:380,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:381,13'
              BranchSideFuncs:
                - mbedtls_clz
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:386,27'
              BranchSideFuncs:
                - mbedtls_clz
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:381,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:380,0'
              BranchSideFuncs:
                - mbedtls_clz
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:388,15'
              BranchSideFuncs:
                - mbedtls_clz
      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:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbedtls_mpi_zeroize
      functionUses:    32
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:103,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:103,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:107,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:107,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:108,39'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:108,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:108,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:112,16'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:112,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:113,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:118,14'
              BranchSideFuncs: []
      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:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:358,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:359,15'
              BranchSideFuncs: []
      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:          121
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1237,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1237,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1237,14'
              BranchSideFuncs: []
      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:          73
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1830,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1830,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1830,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1830,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1834,5'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1834,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1834,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1836,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1837,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1840,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1836,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1837,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1840,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1840,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1841,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1840,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1841,9'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_sub_mpi
      functionUses:    19
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1342,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - add_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1342,12'
              BranchSideFuncs:
                - add_sub_mpi
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_sub_mpi
      functionUses:    24
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1350,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - add_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1350,12'
              BranchSideFuncs:
                - add_sub_mpi
      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:          79
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_cmp_abs
        - mbedtls_mpi_sub_abs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1313,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1313,12'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1315,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1328,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1316,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1317,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1323,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1317,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1317,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1321,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1321,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1323,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1323,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1325,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1328,9'
              BranchSideFuncs: []
      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:          144
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1045,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1045,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1044,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1045,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1051,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1060,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1050,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1051,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1056,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1056,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1056,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1060,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1060,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1060,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1063,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1063,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1068,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1067,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1067,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1068,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1068,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1068,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1071,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1071,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1067,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1071,13'
              BranchSideFuncs: []
      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:          324
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_grow
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1159,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1159,11'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1159,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1163,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1170,10'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1164,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1170,10'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1164,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1170,10'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1173,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1172,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1184,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1172,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1172,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1173,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1184,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1184,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1186,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1191,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1191,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1192,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1191,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1192,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1197,14'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1203,33'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1199,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1200,20'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1197,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1198,21'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1191,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1191,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1192,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1203,38'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1199,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1200,20'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1197,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1198,21'
              BranchSideFuncs:
                - mbedtls_mpi_grow
      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:          41
      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:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shrink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2025,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2025,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2025,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2025,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2026,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2026,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2026,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2027,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2027,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2027,5'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2028,5'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
      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:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_cond_assign
        - mpi_mul_hlp
        - mpi_sub_hlp
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1933,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mpi_mul_hlp
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1933,15'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mpi_mul_hlp
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1939,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1939,5'
              BranchSideFuncs:
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1943,17'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mpi_mul_hlp
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_montmul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1982,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1982,22'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
      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:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_mpi_safe_cond_assign
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2010,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,26'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2010,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2011,9'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2010,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2011,9'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2011,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,37'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2011,9'
              BranchSideFuncs: []
      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:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1434,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1434,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1448,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1449,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1458,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1448,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1458,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1459,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1449,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1458,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1466,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1466,33'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1458,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1459,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1466,33'
              BranchSideFuncs: []
      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:          98
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - mbedtls_mpi_grow
        - mbedtls_mpi_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:135,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:135,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:135,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:140,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:140,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:141,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:146,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:145,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:146,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:152,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:146,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:145,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:152,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:154,5'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:156,35'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:160,12'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:160,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:161,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:166,10'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1594,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1594,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1594,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1594,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1594,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1603,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1606,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1608,5'
              BranchSideFuncs: []
      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:          86
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_grow
        - mbedtls_mpi_lset
        - mpi_mul_hlp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1543,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1543,19'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1544,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1545,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1550,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1544,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1544,21'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1551,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1550,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1551,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1564,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1564,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1564,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1565,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1565,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1565,5'
              BranchSideFuncs:
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1566,23'
              BranchSideFuncs:
                - mpi_mul_hlp
      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:         18
      ICount:          74
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:409,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:409,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:412,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:416,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:416,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:420,5'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mpi_sint_abs
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1358,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1363,12'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_add_mpi
      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:          376
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2893,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,15'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2899,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,28'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2899,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2903,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2907,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2911,26'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2919,26'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2928,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2926,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2933,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2926,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2928,16'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2933,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2934,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2936,17'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2934,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2936,12'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2938,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2939,19'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2951,21'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2941,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2926,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2953,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2954,17'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2954,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2955,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2956,26'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2955,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2961,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2956,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2957,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2961,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2957,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2961,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2961,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2962,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2969,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2970,28'
              BranchSideFuncs:
                - mpi_check_small_factors
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2970,62'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2971,28'
              BranchSideFuncs:
                - mpi_miller_rabin
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2972,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2973,28'
              BranchSideFuncs:
                - mpi_miller_rabin
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2969,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2978,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2987,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2987,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2988,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2988,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2969,28'
              BranchSideFuncs:
                - mpi_check_small_factors
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_resize_clear
        - mpi_fill_random_internal
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2480,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2480,26'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2486,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2486,5'
              BranchSideFuncs:
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2487,14'
              BranchSideFuncs:
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2487,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2491,11'
              BranchSideFuncs:
                - mpi_fill_random_internal
      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:          76
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mpi_check_small_factors
        - mpi_miller_rabin
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2824,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2828,10'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2832,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2832,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2833,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2832,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2832,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2837,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2837,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2841,16'
              BranchSideFuncs:
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2842,17'
              BranchSideFuncs:
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2849,34'
              BranchSideFuncs:
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2842,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2842,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2846,9'
              BranchSideFuncs: []
      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:          107
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1859,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1859,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1863,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1863,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1863,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1870,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1870,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1870,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1870,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1875,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1883,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1884,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1899,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1899,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1899,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1899,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1900,15'
              BranchSideFuncs: []
      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:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_mod_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2702,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2704,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2704,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2704,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2708,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2709,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2709,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2713,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2713,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2713,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2715,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2715,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2715,13'
              BranchSideFuncs: []
      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:          294
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2733,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2738,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2746,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2746,5'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2747,9'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2748,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2748,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2749,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2749,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2749,5'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,19'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2757,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2759,17'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2761,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2762,66'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2765,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2765,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2765,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2770,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2770,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2771,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2770,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2776,9'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2757,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2759,17'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2776,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2776,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2778,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2778,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,30'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2779,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2778,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,30'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2784,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2784,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2784,25'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2784,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2784,25'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2784,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2788,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2788,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2788,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2789,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2789,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2789,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2791,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2791,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2795,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2801,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,46'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2802,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,30'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2751,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
      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:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_sub_mpi
        - mpi_sint_abs
      functionUses:    22
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1381,12'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_sub_mpi
      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:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:175,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:175,15'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:176,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:178,19'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:178,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:179,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:183,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
      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:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mpi_bigendian_to_host
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2452,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2452,26'
              BranchSideFuncs:
                - mpi_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2455,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2453,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2455,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2461,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2461,5'
              BranchSideFuncs:
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2462,30'
              BranchSideFuncs:
                - mpi_bigendian_to_host
      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:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mpi_uint_bigendian_to_host
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:773,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:773,15'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:773,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:773,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:786,48'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:786,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:786,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:792,54'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:786,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:786,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:792,54'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_is_prime_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2868,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2868,12'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
      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:          180
      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:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2505,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2505,14'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2510,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2510,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2513,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2534,22'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2541,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2542,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2542,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2543,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2543,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2555,9'
              BranchSideFuncs:
                - mpi_fill_random_internal
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2554,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2555,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2557,13'
              BranchSideFuncs:
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_free
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2557,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2562,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2562,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2563,9'
              BranchSideFuncs:
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2563,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2564,14'
              BranchSideFuncs:
                - mpi_fill_random_internal
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2564,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2554,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2564,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2564,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2554,9'
              BranchSideFuncs:
                - mpi_fill_random_internal
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2554,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2555,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_div_mpi
        - mpi_sint_abs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1808,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1812,12'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_div_mpi
      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:          159
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:912,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:919,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:926,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:926,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:927,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:927,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:926,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:927,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:933,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:934,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:933,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:934,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:933,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:934,36'
              BranchSideFuncs: []
      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:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:870,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:877,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:878,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:878,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:877,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:878,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:885,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:885,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:885,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:888,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:888,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:890,20'
              BranchSideFuncs: []
      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:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_resize_clear
        - mpi_bigendian_to_host
      functionUses:    18
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:831,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:831,29'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:839,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:839,5'
              BranchSideFuncs:
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:843,16'
              BranchSideFuncs:
                - mpi_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:843,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:843,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:844,35'
              BranchSideFuncs:
                - mpi_bigendian_to_host
      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:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_resize_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:806,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:806,26'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:811,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:812,46'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:811,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:812,46'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:811,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:812,46'
              BranchSideFuncs: []
      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:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fwrite
        - mbedtls_mpi_write_string
        - printf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:669,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:677,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,28'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:677,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:681,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:683,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:685,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:705,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:687,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:689,12'
              BranchSideFuncs:
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:694,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:695,13'
              BranchSideFuncs:
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:700,9'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:695,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:695,46'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:696,13'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:695,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:695,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:705,5'
              BranchSideFuncs: []
      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:          563
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mpi_write_hlp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:535,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,15'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:541,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,28'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:541,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:545,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:547,11'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:560,7'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:553,11'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:560,7'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:564,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:565,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:569,7'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:572,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:573,11'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:577,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:577,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:581,21'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:595,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:581,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:583,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:604,7'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:595,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:597,15'
              BranchSideFuncs:
                - mpi_write_hlp
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:609,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:597,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:598,17'
              BranchSideFuncs:
                - mpi_write_hlp
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:601,9'
              BranchSideFuncs:
                - mpi_write_hlp
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:601,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:604,7'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:609,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_int
        - mbedtls_mpi_mod_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:496,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:498,19'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:501,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:501,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:505,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:505,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:505,9'
              BranchSideFuncs:
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:506,9'
              BranchSideFuncs:
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:506,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:506,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:510,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:510,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:511,26'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:513,26'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:517,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:501,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:519,13'
              BranchSideFuncs: []
      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:          131
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - fgets
        - mbedtls_mpi_read_string
        - mpi_get_digit
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:620,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,15'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:632,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,28'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:632,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:636,5'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:641,12'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:646,14'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:646,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:646,28'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:653,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:646,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:647,25'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:649,14'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:649,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:649,28'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:653,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:649,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:650,25'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:653,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:654,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:654,13'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_read_string
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:660,12'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:655,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:654,16'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:660,12'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_bitlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:396,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:396,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
      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:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_grow
      functionUses:    13
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:307,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:307,22'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:311,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:311,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:315,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:311,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:315,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:323,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:323,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:323,44'
              BranchSideFuncs: []
      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:          13
      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:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_gt
        - mbedtls_ct_uint_if
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:345,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:345,15'
              BranchSideFuncs:
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:353,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:354,37'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:358,50'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:353,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:354,37'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:358,50'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:348,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:348,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:349,26'
              BranchSideFuncs:
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
      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:          9
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uint_mask
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:252,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:252,21'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
      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:          8
      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:          382
      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:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:671,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:671,49'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:671,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:676,12'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:676,12'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:678,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:681,16'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:692,16'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:685,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:685,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:686,28'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:685,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:686,28'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:697,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:698,44'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:697,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:698,44'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:686,28'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:743,36'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:744,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:744,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:744,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:773,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:773,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:774,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
      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:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_lt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:589,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:589,12'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:589,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:589,9'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:597,25'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:614,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:605,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:614,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:614,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:622,46'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
      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:          18
      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:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ct_mpi_uint_mask
        - mbedtls_ct_uint_if
        - mbedtls_mpi_grow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:549,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:549,11'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:549,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:554,42'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:556,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:556,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:557,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:557,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:557,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:559,12'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:564,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:564,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:565,15'
              BranchSideFuncs: []
      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:          8
      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:          75
      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:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:516,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:516,42'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:518,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:518,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:520,37'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:524,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:524,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:525,9'
              BranchSideFuncs: []
      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:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
      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:          192
      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:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:419,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_type
                - mbedtls_md_get_size
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:419,63'
              BranchSideFuncs:
                - mbedtls_md_get_type
                - mbedtls_md_get_size
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:441,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:441,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:445,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:445,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:445,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:446,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:446,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:446,5'
              BranchSideFuncs:
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:452,5'
              BranchSideFuncs:
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:456,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:468,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:456,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:457,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:457,9'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:459,9'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:462,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:455,63'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:463,13'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:463,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:455,63'
              BranchSideFuncs:
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:463,13'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:456,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:468,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:468,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:471,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:471,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:471,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:472,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:472,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:472,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:473,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:473,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:473,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:474,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:474,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:474,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:477,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_free
      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:          205
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:372,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:372,26'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
      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:          12
      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:          8
      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:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_memcpy_if_eq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:390,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:390,44'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:391,43'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:391,43'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
      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:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uchar_mask_of_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:309,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:309,12'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
      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:          18
      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:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uchar_mask_of_range
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:294,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:294,14'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_size_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:128,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:128,26'
              BranchSideFuncs:
                - mbedtls_ct_size_mask
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_size_mask_lt
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:142,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_lt
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:142,13'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_lt
      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:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:50,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:50,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:50,27'
              BranchSideFuncs: []
      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:          13
      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:          192
      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:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:829,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - printf
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:832,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - printf
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:838,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:841,17'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:848,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:853,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:855,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:856,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:866,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:880,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:882,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:883,9'
              BranchSideFuncs:
                - puts
                - putchar
      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:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      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:          8
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:86,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:86,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:102,27'
              BranchSideFuncs: []
      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:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - good_nonce_len
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - mbedtls_ctr_drbg_reseed_internal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:445,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:458,26'
              BranchSideFuncs:
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:464,23'
              BranchSideFuncs:
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:464,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:466,18'
              BranchSideFuncs:
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:469,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:469,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:475,16'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:475,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:479,5'
              BranchSideFuncs: []
      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:          8
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_random_with_add
      functionUses:    13
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:592,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random_with_add
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:592,11'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random_with_add
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_free
        - mbedtls_platform_zeroize
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:49,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:49,13'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:49,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:59,28'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_reseed_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:407,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:407,12'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
      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:          144
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:352,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:356,14'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:356,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:359,53'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:362,66'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:362,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:366,5'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:369,9'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:372,21'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:376,23'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:383,20'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:376,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:376,13'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:379,17'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:383,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:383,35'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:389,16'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:384,21'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:389,16'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:389,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:394,16'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:400,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:394,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:397,10'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:400,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          478
      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:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:115,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:127,18'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:131,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:170,29'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:182,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:173,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:168,24'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:170,29'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:182,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:173,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:168,24'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:170,29'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:182,20'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:173,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:168,24'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:197,14'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:205,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:206,11'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:206,11'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:221,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          271
      EdgeCount:       60
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:243,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:258,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,13'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:263,11'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:245,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:267,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:273,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:273,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:277,30'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          368
      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:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:507,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:513,20'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:517,17'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:517,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:521,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:523,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:524,14'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:525,20'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:525,20'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - mbedtls_aes_crypt_ecb
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:531,17'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - mbedtls_aes_crypt_ecb
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:525,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:525,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:540,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:531,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:532,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:540,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:532,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:535,20'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:535,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:540,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:553,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:558,31'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:558,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:563,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:563,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:540,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:568,16'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:568,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:572,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      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:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:420,29'
              BranchSideFuncs: []
      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:          82
      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:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:640,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:643,14'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:647,9'
              BranchSideFuncs:
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:652,11'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:652,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:652,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:652,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:656,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:666,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:666,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:669,12'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_write_seed_file
      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:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:301,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:304,17'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:304,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:308,16'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:308,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:311,16'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:316,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_ctr_drbg_random
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:609,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - mbedtls_ctr_drbg_random
                - mbedtls_platform_zeroize
                - fclose
                - fwrite
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:611,14'
              BranchSideFuncs:
                - fopen
                - mbedtls_ctr_drbg_random
                - mbedtls_platform_zeroize
                - fclose
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:611,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:611,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:615,16'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_platform_zeroize
                - fclose
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:615,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:620,9'
              BranchSideFuncs:
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:628,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:628,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ctr_drbg_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:327,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:327,17'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:327,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:327,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:329,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
      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:          8
      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:          10
      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:         49
      ICount:          443
      EdgeCount:       69
      CyclomaticComplexity: 22
      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:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:675,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:676,19'
              BranchSideFuncs:
                - printf
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:681,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:682,9'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:686,5'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:689,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:693,11'
              BranchSideFuncs:
                - mbedtls_entropy_add_source
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:695,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:699,16'
              BranchSideFuncs:
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:699,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:712,20'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:722,13'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:738,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:738,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:738,9'
              BranchSideFuncs: []
      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:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_entropy_add_source
        - mbedtls_hardclock_poll
        - mbedtls_platform_entropy_poll
        - mbedtls_sha512_init
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:43,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_entropy_add_source
                - mbedtls_entropy_add_source
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:43,10'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_entropy_add_source
                - mbedtls_entropy_add_source
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - entropy_gather_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:310,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:310,11'
              BranchSideFuncs:
                - entropy_gather_internal
      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:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:138,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:143,5'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - entropy_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:235,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:235,11'
              BranchSideFuncs:
                - entropy_update
      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:         50
      ICount:          260
      EdgeCount:       68
      CyclomaticComplexity: 20
      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:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:326,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:328,13'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:365,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:354,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:365,23'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:366,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:368,13'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:369,32'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:369,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:365,45'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:370,29'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:365,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:366,32'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:373,15'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:373,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:354,18'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:373,49'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:373,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:354,18'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:375,5'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:354,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:359,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:390,5'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:392,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:395,16'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:403,16'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:434,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:438,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:434,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:434,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:438,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:438,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_sha512_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:102,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:102,14'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:113,31'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_platform_zeroize
      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:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - entropy_update
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:257,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:264,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:264,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:265,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:289,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:265,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:267,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:269,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:270,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:278,13'
              BranchSideFuncs:
                - entropy_update
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:292,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:278,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:264,41'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:279,44'
              BranchSideFuncs:
                - entropy_update
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:279,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:279,17'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:283,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:264,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:265,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:287,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:289,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:292,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_sha512_ret
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:172,17'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:174,20'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:186,15'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:174,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:174,13'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:186,15'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:195,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:196,48'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:199,34'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:195,9'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:199,34'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:201,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:201,9'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:204,11'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
      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:          75
      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:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:516,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:518,14'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:518,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:522,5'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:526,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:528,5'
              BranchSideFuncs:
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:530,9'
              BranchSideFuncs:
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:530,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:533,15'
              BranchSideFuncs:
                - mbedtls_entropy_update_manual
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:536,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:540,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:540,9'
              BranchSideFuncs:
                - mbedtls_entropy_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:544,12'
              BranchSideFuncs:
                - mbedtls_entropy_write_seed_file
      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:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_entropy_func
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:482,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_platform_zeroize
                - fopen
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:484,16'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_platform_zeroize
                - fopen
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:484,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:489,14'
              BranchSideFuncs:
                - fopen
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:502,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:494,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:502,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:499,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:502,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_hardclock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:224,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:224,27'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:228,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:232,5'
              BranchSideFuncs: []
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:92,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs:
                - syscall
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:92,12'
              BranchSideFuncs:
                - syscall
      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:          62
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - fread
        - getrandom_wrapper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:158,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs:
                - getrandom_wrapper
                - __errno_location
                - fopen
                - fread
                - fclose
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:158,11'
              BranchSideFuncs:
                - getrandom_wrapper
                - __errno_location
                - fopen
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:159,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:162,16'
              BranchSideFuncs:
                - __errno_location
                - fopen
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:162,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:162,16'
              BranchSideFuncs:
                - fopen
                - fread
                - fclose
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:180,11'
              BranchSideFuncs:
                - fopen
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:187,16'
              BranchSideFuncs:
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:189,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:193,5'
              BranchSideFuncs:
                - fclose
      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:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:895,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:899,21'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:886,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:890,21'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:877,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:881,21'
              BranchSideFuncs: []
      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:          81
      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:833,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,13'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md.c:833,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,29'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md.c:833,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:837,27'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md.c:837,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:837,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:848,54'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:852,60'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:856,55'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:861,57'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:861,57'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:868,57'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:868,57'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
      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:          68
      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:
        - Branch String:   'mbedtls-2.28.8/library/md.c:802,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:805,17'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:805,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:809,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:811,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:815,16'
              BranchSideFuncs:
                - mbedtls_md_hmac_starts
                - mbedtls_md_free
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:826,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:815,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:818,16'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_free
                - mbedtls_md_hmac_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:826,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:821,16'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:826,5'
              BranchSideFuncs:
                - mbedtls_md_free
      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:          6
      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:          144
      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:398,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
        - Branch String:   'mbedtls-2.28.8/library/md.c:398,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
        - Branch String:   'mbedtls-2.28.8/library/md.c:398,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:402,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
        - Branch String:   'mbedtls-2.28.8/library/md.c:406,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:406,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:419,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_md5_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:424,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:429,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:435,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:435,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:443,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:443,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:419,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_md5_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:424,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:424,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:429,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:435,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:443,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:443,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:450,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:451,52'
              BranchSideFuncs:
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:452,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:452,13'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:453,13'
              BranchSideFuncs:
                - mbedtls_md_free
      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:          332
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:694,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:698,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,29'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:698,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,53'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:698,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:702,41'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:702,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:703,20'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:718,44'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:703,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:706,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:706,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:709,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:709,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:713,23'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:728,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:732,39'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_md_update
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,13'
              BranchSideFuncs:
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,29'
              BranchSideFuncs:
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,53'
              BranchSideFuncs:
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:748,12'
              BranchSideFuncs:
                - mbedtls_md_update
      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:          94
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:754,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:757,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,29'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:757,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,53'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:757,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:761,60'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:763,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:763,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:766,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:766,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:766,9'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:770,39'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:769,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:769,9'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:774,39'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:773,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:773,9'
              BranchSideFuncs:
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:777,12'
              BranchSideFuncs:
                - mbedtls_md_finish
      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:          102
      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:263,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,13'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:263,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,29'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:267,14'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:267,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:268,31'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:315,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:281,17'
              BranchSideFuncs:
                - mbedtls_md5_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:286,17'
              BranchSideFuncs:
                - mbedtls_ripemd160_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:291,17'
              BranchSideFuncs:
                - mbedtls_sha1_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:297,17'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:297,17'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:305,17'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:305,17'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:312,27'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:317,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:321,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          81
      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:554,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,13'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:554,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,29'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:554,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:558,27'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:558,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:558,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:569,48'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:573,54'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:577,49'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:582,51'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:582,51'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:589,51'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:589,51'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
      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:          84
      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:464,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,13'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:464,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,29'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:464,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:468,27'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:479,48'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:483,54'
              BranchSideFuncs:
                - mbedtls_ripemd160_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:487,49'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:491,51'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:493,51'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:498,51'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:501,51'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
      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:          82
      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:510,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,13'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:510,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,29'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:510,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:514,27'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:514,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:514,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:525,48'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:529,54'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:533,49'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:538,51'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:538,51'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:545,51'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:545,51'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
      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:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,29'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,53'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:791,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:791,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:791,9'
              BranchSideFuncs:
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:794,46'
              BranchSideFuncs:
                - mbedtls_md_update
      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:          96
      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:
        - Branch String:   'mbedtls-2.28.8/library/md.c:649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - fopen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:652,17'
              BranchSideFuncs:
                - fopen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:652,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:656,14'
              BranchSideFuncs:
                - fopen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:656,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:656,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:660,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:662,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:666,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:666,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:670,17'
              BranchSideFuncs:
                - fread
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:670,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:671,20'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:676,9'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:671,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:670,17'
              BranchSideFuncs:
                - fread
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:676,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:679,15'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
      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:          66
      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:599,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_sha512_ret
                - mbedtls_sha256_ret
                - mbedtls_sha256_ret
                - mbedtls_sha1_ret
                - mbedtls_ripemd160_ret
                - mbedtls_md5_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:599,17'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_sha512_ret
                - mbedtls_sha256_ret
                - mbedtls_sha256_ret
                - mbedtls_sha1_ret
                - mbedtls_ripemd160_ret
                - mbedtls_md5_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:599,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:599,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:603,22'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_sha512_ret
                - mbedtls_sha256_ret
                - mbedtls_sha256_ret
                - mbedtls_sha1_ret
                - mbedtls_ripemd160_ret
                - mbedtls_md5_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:603,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:603,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:614,20'
              BranchSideFuncs:
                - mbedtls_md5_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:618,20'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:622,20'
              BranchSideFuncs:
                - mbedtls_sha1_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:626,20'
              BranchSideFuncs:
                - mbedtls_sha256_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:628,20'
              BranchSideFuncs:
                - mbedtls_sha256_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:633,20'
              BranchSideFuncs:
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:636,20'
              BranchSideFuncs:
                - mbedtls_sha512_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:383,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_setup
            - BranchSide:      'mbedtls-2.28.8/library/md.c:383,12'
              BranchSideFuncs:
                - mbedtls_md_setup
      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:          110
      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:327,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,13'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,29'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,13'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:328,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,29'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:328,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:329,22'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,9'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:333,27'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:333,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:333,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:346,36'
              BranchSideFuncs:
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:351,42'
              BranchSideFuncs:
                - mbedtls_ripemd160_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:356,37'
              BranchSideFuncs:
                - mbedtls_sha1_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:362,39'
              BranchSideFuncs:
                - mbedtls_sha256_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:362,39'
              BranchSideFuncs:
                - mbedtls_sha256_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:370,39'
              BranchSideFuncs:
                - mbedtls_sha512_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:370,39'
              BranchSideFuncs:
                - mbedtls_sha512_clone
      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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:216,5'
              BranchSideFuncs: []
      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:          90
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_md_info_from_type
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:163,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:163,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:179,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:184,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:184,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:189,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:189,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:189,38'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:194,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:197,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:203,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:203,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:207,10'
              BranchSideFuncs:
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:207,9'
              BranchSideFuncs: []
      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:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_md5_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:424,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:427,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:428,13'
              BranchSideFuncs:
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:431,31'
              BranchSideFuncs:
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:436,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:441,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:453,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/md5.c:441,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:426,25'
              BranchSideFuncs:
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:442,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:426,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:426,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:426,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:447,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:453,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:454,9'
              BranchSideFuncs:
                - puts
      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:          29
      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:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:349,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:351,5'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
      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:          6
      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:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      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:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:225,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:225,14'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:225,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:229,12'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:235,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:236,9'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:239,9'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:239,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:239,22'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:250,17'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:240,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:260,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:250,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:251,20'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:259,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:250,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:251,20'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:259,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:260,31'
              BranchSideFuncs: []
      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:          165
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:288,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:288,12'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:294,28'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:297,28'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:34,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:34,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md5.c:34,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:38,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          774
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:74,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:78,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:376,5'
              BranchSideFuncs:
                - mbedtls_md5_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:335,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:335,5'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:271,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:271,5'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:209,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:209,5'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:66,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:66,5'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
      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:          7
      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:          194
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:775,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:775,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:775,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:780,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:787,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:790,20'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:790,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:790,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:790,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:790,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:795,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:785,39'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:800,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:800,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:804,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:816,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:804,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:806,40'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:807,34'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:807,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:809,40'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:814,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:818,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:818,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:821,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:785,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:787,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:827,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:785,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:787,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:832,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:827,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:827,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:832,24'
              BranchSideFuncs: []
      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:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:756,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:756,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:756,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs:
                - memcmp
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_pkcs12_pbe_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:757,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_pkcs12_pbe_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:757,1'
              BranchSideFuncs:
                - oid_pkcs12_pbe_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:757,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:757,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:757,1'
              BranchSideFuncs: []
      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:          94
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_md_hmac_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:725,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_md_hmac_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:725,1'
              BranchSideFuncs:
                - oid_md_hmac_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:725,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:725,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:725,1'
              BranchSideFuncs: []
      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:          82
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
      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:          130
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_md_alg_from_asn1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:675,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_md_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:675,1'
              BranchSideFuncs:
                - oid_md_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:675,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:675,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:675,1'
              BranchSideFuncs: []
      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:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:599,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:599,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:599,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_cipher_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:600,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_cipher_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:600,1'
              BranchSideFuncs:
                - oid_cipher_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:600,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:600,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:600,1'
              BranchSideFuncs: []
      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:          118
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
      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:          174
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_grp_id_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:566,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_grp_id_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:566,1'
              BranchSideFuncs:
                - oid_grp_id_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:566,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:566,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:566,1'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:476,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:476,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:476,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
      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:          86
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_pk_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:475,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_pk_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:475,1'
              BranchSideFuncs:
                - oid_pk_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:475,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:475,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:475,1'
              BranchSideFuncs: []
      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:          138
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_sig_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:430,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:430,1'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:430,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:430,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:430,1'
              BranchSideFuncs: []
      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:          203
      EdgeCount:       59
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_sig_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:425,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:425,1'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:425,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:425,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:425,1'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:313,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:313,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:313,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs: []
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_certificate_policies_from_asn1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:314,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_certificate_policies_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:314,1'
              BranchSideFuncs:
                - oid_certificate_policies_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:314,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:314,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:314,1'
              BranchSideFuncs: []
      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:          123
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_ext_key_usage_from_asn1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:301,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_ext_key_usage_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:301,1'
              BranchSideFuncs:
                - oid_ext_key_usage_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:301,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:301,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:301,1'
              BranchSideFuncs: []
      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:          112
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_x509_ext_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:283,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_x509_ext_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:283,1'
              BranchSideFuncs:
                - oid_x509_ext_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:283,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:283,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:283,1'
              BranchSideFuncs: []
      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:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_x520_attr_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:231,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_x520_attr_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:231,1'
              BranchSideFuncs:
                - oid_x520_attr_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:231,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:231,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:231,1'
              BranchSideFuncs: []
      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:          140
      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:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:68,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:73,5'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:78,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:78,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:81,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:81,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:84,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:84,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:84,9'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:87,16'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:87,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:87,9'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:91,16'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:91,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:92,9'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:96,5'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:101,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:101,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:104,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:104,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:107,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:107,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:110,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:110,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:110,9'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:113,16'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pem.c:113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:113,9'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:118,16'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pem.c:118,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:119,26'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:122,16'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
      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:          155
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - mbedtls_base64_encode
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:467,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - strlen
                - strlen
                - calloc
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:469,5'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - strlen
                - strlen
                - calloc
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:473,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:477,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:477,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:478,24'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:482,16'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:477,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:482,16'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:482,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:484,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:488,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:493,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:501,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:493,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:494,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:494,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:493,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:501,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    18
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:450,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:450,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pem.c:450,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:450,9'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:451,49'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
      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:          58
      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:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - pem_pbkdf1
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:205,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - pem_pbkdf1
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:207,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:211,65'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:211,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:211,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:214,11'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
      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:          55
      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:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:139,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_init
                - pem_pbkdf1
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_setkey_dec
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:143,5'
              BranchSideFuncs:
                - mbedtls_des_init
                - pem_pbkdf1
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_setkey_dec
                - mbedtls_des_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:145,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:145,9'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:149,16'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:149,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:149,9'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:152,11'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_platform_zeroize
      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:          55
      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:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:169,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_init
                - pem_pbkdf1
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:173,5'
              BranchSideFuncs:
                - mbedtls_des3_init
                - pem_pbkdf1
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:175,9'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:179,16'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:179,9'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:182,11'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
      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:          9
      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:         21
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:44,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:44,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:44,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:44,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:47,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:47,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:47,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:47,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:47,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:50,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:50,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:50,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:56,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:56,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:58,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:43,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:44,13'
              BranchSideFuncs: []
      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:          603
      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:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:233,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - strstr
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:246,13'
              BranchSideFuncs:
                - strstr
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:250,28'
              BranchSideFuncs:
                - strstr
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:252,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:256,28'
              BranchSideFuncs:
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:258,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:258,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:258,26'
              BranchSideFuncs:
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:258,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:262,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:264,11'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:266,13'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:266,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:267,11'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:269,13'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:269,9'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:270,11'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:278,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:280,14'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:281,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:283,14'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:283,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:284,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:286,20'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:290,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:290,26'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:369,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:295,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:369,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:296,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:297,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:299,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:299,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:299,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:300,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:307,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:307,30'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - pem_get_iv
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:316,28'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:307,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:310,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:316,37'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:311,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:311,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:311,33'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:311,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:311,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:315,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:316,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:316,37'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:329,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:316,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:319,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:329,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:320,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:320,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:320,33'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:320,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:320,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:324,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:329,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:329,30'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:351,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:330,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:351,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:330,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:330,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:332,24'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:332,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:334,24'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:342,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:334,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:336,24'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:342,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:336,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:336,24'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:342,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:343,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:343,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:343,33'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:343,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:343,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:347,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:351,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:355,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:355,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:356,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:358,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:358,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:358,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:359,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:369,9'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:373,55'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
        - Branch String:   'mbedtls-2.28.8/library/pem.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:376,16'
              BranchSideFuncs:
                - mbedtls_error_add.12573
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:379,34'
              BranchSideFuncs:
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:379,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:383,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.12573
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:384,39'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:389,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:389,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:392,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:443,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:392,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:393,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:401,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:401,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:402,49'
              BranchSideFuncs:
                - pem_des3_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:403,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:403,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:404,48'
              BranchSideFuncs:
                - pem_des_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:409,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:409,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:410,52'
              BranchSideFuncs:
                - pem_aes_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:411,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:411,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:412,52'
              BranchSideFuncs:
                - pem_aes_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:413,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:413,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:414,52'
              BranchSideFuncs:
                - pem_aes_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:418,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:419,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:429,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:429,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:429,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:442,14'
              BranchSideFuncs: []
      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:          6
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:605,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:605,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:605,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:605,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:605,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:609,26'
              BranchSideFuncs: []
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:593,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:593,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:593,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:593,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:597,26'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:576,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:576,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:576,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:580,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:580,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:584,35'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:563,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:563,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:563,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:567,26'
              BranchSideFuncs: []
      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:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:534,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:534,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:534,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:534,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:535,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:534,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:539,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:539,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:543,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:543,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:544,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:548,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:544,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:544,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:553,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:548,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:548,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:553,47'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:514,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:514,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:518,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:518,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:522,44'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:489,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:489,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:489,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:493,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:493,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:493,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:497,44'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_sign_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:472,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:472,12'
              BranchSideFuncs:
                - mbedtls_pk_sign_restartable
      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:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pk_hashlen_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:426,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:426,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:427,9'
              BranchSideFuncs:
                - pk_hashlen_helper
        - Branch String:   'mbedtls-2.28.8/library/pk.c:426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:456,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:460,41'
              BranchSideFuncs: []
      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:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:236,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:236,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:236,34'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:240,20'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:240,20'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:240,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:244,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:244,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:244,40'
              BranchSideFuncs:
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:248,17'
              BranchSideFuncs:
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:244,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:244,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:248,17'
              BranchSideFuncs:
                - mbedtls_md_get_size
      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:
        - pk
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,13'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_get_bitlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:357,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:357,13'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
      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:          112
      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:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:354,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:354,14'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:354,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:358,10'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:362,14'
              BranchSideFuncs:
                - mbedtls_pk_verify
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:368,20'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:404,17'
              BranchSideFuncs:
                - mbedtls_pk_verify
        - Branch String:   'mbedtls-2.28.8/library/pk.c:368,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:368,51'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:373,21'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:368,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:373,21'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:373,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:379,23'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:379,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:379,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:383,49'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12640
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:389,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:389,13'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:393,23'
              BranchSideFuncs:
                - mbedtls_pk_get_len.12641
        - Branch String:   'mbedtls-2.28.8/library/pk.c:393,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:393,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:397,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:404,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:404,9'
              BranchSideFuncs:
                - mbedtls_pk_verify
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:408,12'
              BranchSideFuncs:
                - mbedtls_pk_verify
      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:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:222,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:222,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:226,26'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_verify_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:337,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:337,12'
              BranchSideFuncs:
                - mbedtls_pk_verify_restartable
      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:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pk_hashlen_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:293,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:293,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:294,9'
              BranchSideFuncs:
                - pk_hashlen_helper
        - Branch String:   'mbedtls-2.28.8/library/pk.c:293,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:322,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:326,43'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:193,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:193,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:197,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:201,18'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:127,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:127,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:131,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:135,18'
              BranchSideFuncs: []
      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:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:100,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:100,5'
              BranchSideFuncs: []
      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:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:56,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:56,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pk.c:56,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:60,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pk.c:60,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:61,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:64,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          6
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:854,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:854,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:843,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:843,17'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:843,17'
              BranchSideFuncs:
                - calloc
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rsa_alt_get_bitlen
        - rsa_alt_sign_wrap
        - rsa_get_bitlen
        - rsa_verify_wrap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:815,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - rsa_alt_get_bitlen
                - rsa_get_bitlen
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:817,12'
              BranchSideFuncs:
                - rsa_alt_get_bitlen
                - rsa_get_bitlen
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:820,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:820,9'
              BranchSideFuncs:
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:824,5'
              BranchSideFuncs:
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:826,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:826,9'
              BranchSideFuncs:
                - rsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:833,50'
              BranchSideFuncs:
                - rsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:832,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:832,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:837,5'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:769,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:769,25'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_export
        - mbedtls_rsa_get_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:60,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_get_len
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:61,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_get_len
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:69,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:69,33'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:70,26'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_mpi_free
      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:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:780,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:780,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:780,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:780,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:785,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:786,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:790,21'
              BranchSideFuncs: []
      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:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:81,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:81,22'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:84,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:84,47'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:89,17'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:84,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:89,17'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:95,41'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:104,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:108,5'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:804,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:804,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:804,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:808,21'
              BranchSideFuncs: []
      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:          8
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:708,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:708,5'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:697,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:697,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecdsa_init
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:697,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecdsa_init
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:699,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:699,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:700,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:656,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:656,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecdsa_read_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:640,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:640,11'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:647,5'
              BranchSideFuncs: []
      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:          8
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:458,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:458,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:459,17'
              BranchSideFuncs: []
      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:          12
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_keypair_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:414,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:414,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ecp_keypair_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:403,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:403,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:403,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:406,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_check_pub_priv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:397,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_check_pub_priv
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:397,12'
              BranchSideFuncs:
                - mbedtls_ecp_check_pub_priv
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_sign_wrap
        - mbedtls_ecdsa_free
        - mbedtls_ecdsa_from_keypair
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_sign_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:274,5'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_sign_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:276,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:276,9'
              BranchSideFuncs:
                - ecdsa_sign_wrap
                - mbedtls_ecdsa_free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:277,15'
              BranchSideFuncs:
                - ecdsa_sign_wrap
                - mbedtls_ecdsa_free
      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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_verify_wrap
        - mbedtls_ecdsa_free
        - mbedtls_ecdsa_from_keypair
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:253,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:255,5'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:257,9'
              BranchSideFuncs:
                - ecdsa_verify_wrap
                - mbedtls_ecdsa_free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:258,15'
              BranchSideFuncs:
                - ecdsa_verify_wrap
                - mbedtls_ecdsa_free
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:227,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:227,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:228,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:228,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:228,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:229,17'
              BranchSideFuncs: []
      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:          7
      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:          20
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:180,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:180,5'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_rsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:169,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:169,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_rsa_init
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:169,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_rsa_init
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:172,9'
              BranchSideFuncs:
                - mbedtls_rsa_init
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_check_pub_priv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:163,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_check_pub_priv
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:163,12'
              BranchSideFuncs:
                - mbedtls_rsa_check_pub_priv
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:151,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:151,13'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:157,12'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:137,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:137,17'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:137,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:141,12'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
      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:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:119,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:119,16'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:119,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:119,47'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:124,16'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:119,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:124,16'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:49,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:49,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:50,17'
              BranchSideFuncs: []
      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:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:172,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:172,15'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:178,19'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:181,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:188,54'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:188,54'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:192,17'
              BranchSideFuncs:
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:195,9'
              BranchSideFuncs: []
      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:          9
      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:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_mpi
        - mbedtls_mpi_cmp_int
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:693,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:693,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:694,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:694,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:698,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:698,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:702,5'
              BranchSideFuncs: []
      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:          184
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:377,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_grp_id_list
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:380,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_grp_id_list
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:388,18'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:403,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:388,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:388,45'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:388,64'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:389,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:389,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:390,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:390,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:391,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:391,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:392,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:392,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:393,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:393,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:394,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:394,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:396,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:388,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:403,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:382,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:384,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:403,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:407,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:407,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:407,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:407,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:407,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:409,5'
              BranchSideFuncs: []
      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:          386
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:226,32'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:233,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:234,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:237,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:237,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:247,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:247,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:252,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:262,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:266,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:266,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:266,69'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:267,16'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:266,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:266,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:271,7'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:274,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:275,16'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:278,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:281,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:294,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:294,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:294,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:299,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:305,91'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:306,46'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:307,16'
              BranchSideFuncs:
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:305,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:307,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:310,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:312,91'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:313,46'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:314,16'
              BranchSideFuncs:
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:312,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:314,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:317,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:321,14'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:324,11'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:324,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:325,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:332,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:332,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:333,16'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:336,57'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:342,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:352,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:342,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:342,56'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:343,14'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:343,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:343,35'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:344,13'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:343,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:343,44'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:344,13'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:344,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:344,50'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:345,48'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:345,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:345,69'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:346,38'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:346,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:346,56'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:347,38'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:342,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:352,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add.12786
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:357,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:358,16'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:361,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
      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:          38
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:421,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - pk_group_from_specified
                - mbedtls_ecp_group_free
                - pk_group_id_from_group
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:423,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - pk_group_from_specified
                - mbedtls_ecp_group_free
                - pk_group_id_from_group
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:425,9'
              BranchSideFuncs:
                - pk_group_id_from_group
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:429,11'
              BranchSideFuncs:
                - pk_group_id_from_group
                - mbedtls_ecp_group_free
      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:          214
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1113,7'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1116,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1114,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1116,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1135,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1137,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1140,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1143,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1146,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1147,16'
              BranchSideFuncs:
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1150,11'
              BranchSideFuncs:
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1158,39'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1168,16'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1157,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1160,21'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1208,56'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1160,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1160,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1164,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1168,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1168,16'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1168,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1168,16'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1172,52'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1169,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1169,13'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1179,13'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1179,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1179,13'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1208,56'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1187,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1187,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1189,40'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1188,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1190,21'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1208,56'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1190,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1190,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1194,13'
              BranchSideFuncs: []
      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:          211
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1006,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1009,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1030,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1032,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1035,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1037,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1038,16'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1041,9'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1041,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1042,16'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1045,16'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1045,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1045,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1049,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1049,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1050,16'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1053,9'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1053,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1054,16'
              BranchSideFuncs:
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1058,46'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1058,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1058,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1062,16'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1062,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1062,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1067,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1067,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1068,43'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1075,16'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1068,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1068,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1069,13'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1075,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1075,46'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1076,46'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1075,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1075,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1076,46'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1076,77'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1077,42'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1078,13'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1076,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1076,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1078,13'
              BranchSideFuncs:
                - mbedtls_pk_free
      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:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_error_add
        - mbedtls_oid_get_pk_alg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:578,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pk_alg
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:580,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.12786
                - mbedtls_oid_get_pk_alg
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:582,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:583,16'
              BranchSideFuncs:
                - mbedtls_oid_get_pk_alg
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:586,9'
              BranchSideFuncs:
                - mbedtls_oid_get_pk_alg
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:586,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:586,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:593,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:593,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:594,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:599,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:594,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:594,59'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:595,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:594,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:594,65'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:595,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:593,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:599,5'
              BranchSideFuncs: []
      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:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      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:          295
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:712,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:717,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:740,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:743,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:746,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:749,9'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:749,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:749,9'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:754,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:754,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:755,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:754,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:761,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:761,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:762,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:768,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:768,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:769,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:768,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:775,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:775,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:776,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:782,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:782,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:783,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:782,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:801,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:801,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:802,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:801,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:807,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:807,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:808,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:807,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:813,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:813,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:814,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:813,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:836,16'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:836,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:837,16'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:836,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:841,9'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:842,15'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:850,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:852,18'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:852,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:853,19'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:858,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
      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:
        - pk
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:663,49'
              BranchSideFuncs: []
      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:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ecp_group_load
        - mbedtls_oid_get_ec_grp
        - pk_group_id_from_specified
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:449,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - pk_group_id_from_specified
                - mbedtls_ecp_group_load
                - mbedtls_oid_get_ec_grp
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:451,17'
              BranchSideFuncs:
                - pk_group_id_from_specified
                - mbedtls_ecp_group_load
                - mbedtls_oid_get_ec_grp
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:452,13'
              BranchSideFuncs:
                - mbedtls_oid_get_ec_grp
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:457,20'
              BranchSideFuncs:
                - pk_group_id_from_specified
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:452,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:452,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,14'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:457,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:457,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,14'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:468,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,51'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:472,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:468,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:472,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:476,5'
              BranchSideFuncs: []
      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:          277
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:874,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:877,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:891,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:893,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:896,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:898,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:899,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:902,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:902,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:902,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:906,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:906,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:907,16'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:910,46'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:910,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:911,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:915,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:918,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:922,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:936,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:922,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:925,44'
              BranchSideFuncs:
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:930,24'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:925,68'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:926,24'
              BranchSideFuncs:
                - pk_use_ecparams
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:927,17'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:925,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:927,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:936,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:930,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:931,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:936,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:936,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:941,20'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:973,49'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:941,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:944,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:966,24'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:946,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:947,24'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:950,17'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:950,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:951,24'
              BranchSideFuncs:
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:955,24'
              BranchSideFuncs:
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:955,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:962,25'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:979,16'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:962,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:962,21'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:973,49'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:966,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:967,13'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:973,49'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add.12786
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:972,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:975,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:979,16'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:979,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:979,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:980,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
      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:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_point_read_binary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:491,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_ecp_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:491,63'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_ecp_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:491,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:491,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:493,15'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
      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:          123
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:517,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:519,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:519,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:524,9'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:524,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:530,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:530,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:534,44'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:534,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:534,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:539,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:542,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:547,48'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:546,9'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:551,11'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:553,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:553,40'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:554,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:553,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:553,9'
              BranchSideFuncs:
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:558,9'
              BranchSideFuncs:
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:558,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:558,9'
              BranchSideFuncs: []
      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:          182
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:611,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:613,23'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.12786
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:621,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:623,16'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:626,11'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:628,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:628,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:632,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add.12786
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:632,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:633,16'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:636,9'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:636,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:637,16'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:641,46'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:641,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:645,16'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:645,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:645,9'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:650,9'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:650,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:651,40'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:655,16'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:655,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:655,49'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:656,45'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:655,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:656,45'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:657,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:658,43'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_get_ecpubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:664,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:664,21'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:664,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:665,15'
              BranchSideFuncs:
                - mbedtls_error_add.12786
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:669,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:669,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
      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:          198
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1432,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1442,16'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1442,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1448,5'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1454,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1507,5'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1460,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1461,17'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1478,20'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1462,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1463,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1467,20'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1467,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1468,13'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1472,41'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1472,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1473,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1476,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1478,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1479,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1485,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1485,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1488,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1507,5'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1498,17'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1503,20'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1503,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1504,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1507,5'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1511,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1511,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1515,16'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1515,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1519,7'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1521,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1521,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1524,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_error_add.12786
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1525,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1525,9'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1530,7'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
      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:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_pk_parse_public_key
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:139,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:145,16'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:145,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:145,9'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:149,44'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
      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:          81
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - mbedtls_platform_zeroize
        - strstr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:64,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:64,14'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:64,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:68,5'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:69,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:70,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:73,5'
              BranchSideFuncs:
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:77,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:79,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:83,9'
              BranchSideFuncs:
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:83,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:84,9'
              BranchSideFuncs:
                - fclose
                - strstr
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:92,5'
              BranchSideFuncs:
                - fclose
                - strstr
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:96,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:97,9'
              BranchSideFuncs: []
      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:          363
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pem_init
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1229,16'
              BranchSideFuncs:
                - mbedtls_pem_init
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1229,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1229,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1235,5'
              BranchSideFuncs:
                - mbedtls_pem_init
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1242,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1248,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1249,19'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1258,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1250,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1251,43'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1253,13'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1250,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1253,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1256,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1258,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1258,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1260,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1260,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1260,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1262,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1262,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1262,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1269,9'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1272,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1278,19'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1288,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1280,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1281,42'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1283,13'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1280,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1283,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1286,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1288,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1288,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1290,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1290,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1290,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1292,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1292,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1292,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1298,9'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1301,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1308,59'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1314,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1307,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1309,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1312,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1314,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1314,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1320,9'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1323,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1330,57'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1337,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1332,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1335,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1337,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1337,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1357,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1361,9'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1374,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1377,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1377,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1382,11'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1383,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1387,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1393,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1394,32'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12790
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1398,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1398,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1404,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1405,31'
              BranchSideFuncs:
                - mbedtls_pk_ec.12791
                - pk_parse_key_sec1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1409,5'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1404,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1404,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1409,5'
              BranchSideFuncs:
                - mbedtls_pk_free
      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:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_pk_parse_key
        - mbedtls_platform_zeroize
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:110,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:116,16'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:116,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:116,9'
              BranchSideFuncs:
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:120,13'
              BranchSideFuncs:
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:120,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:121,41'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:123,41'
              BranchSideFuncs:
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
      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:          88
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:593,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_key_der
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pem_write_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:593,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_key_der
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pem_write_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:594,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:598,12'
              BranchSideFuncs:
                - mbedtls_pk_write_key_der
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pem_write_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:608,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:632,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:608,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:614,9'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:625,52'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:614,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:625,52'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:632,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:624,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:630,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:632,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      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:          525
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:306,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_rsa.12850
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:314,14'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_rsa.12850
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:319,13'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_rsa.12850
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:324,36'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12850
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:408,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:333,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:334,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:340,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:341,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:340,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:344,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:347,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:348,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:355,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:356,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:363,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:364,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:371,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:372,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:379,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:380,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:387,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:388,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:408,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:408,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:409,35'
              BranchSideFuncs:
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:424,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:426,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:426,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:426,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:429,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:433,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:436,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:444,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:445,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:451,9'
              BranchSideFuncs:
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:454,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:454,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:457,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:457,9'
              BranchSideFuncs: []
      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:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      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:
        - pk
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:663,49'
              BranchSideFuncs: []
      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:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_point_write_binary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:100,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:100,12'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:109,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:113,8'
              BranchSideFuncs: []
      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:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_write_oid
        - mbedtls_oid_get_oid_by_ec_grp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:129,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_ec_grp
                - mbedtls_asn1_write_oid
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:132,54'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_ec_grp
                - mbedtls_asn1_write_oid
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:132,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:136,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
      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:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_write_octet_string
        - mbedtls_ecp_write_key
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:148,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_platform_zeroize
                - mbedtls_asn1_write_octet_string
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:148,35'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_platform_zeroize
                - mbedtls_asn1_write_octet_string
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:152,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_octet_string
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:155,11'
              BranchSideFuncs:
                - mbedtls_asn1_write_octet_string
                - mbedtls_platform_zeroize
      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:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - mbedtls_pem_write_buffer
        - mbedtls_pk_write_pubkey_der
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:563,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_pubkey_der
                - mbedtls_pem_write_buffer
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:563,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_pubkey_der
                - mbedtls_pem_write_buffer
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:564,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:567,12'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey_der
                - mbedtls_pem_write_buffer
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:572,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:578,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:585,5'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:577,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:583,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:585,5'
              BranchSideFuncs:
                - free
      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:          186
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:222,14'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:227,13'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:229,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:231,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:231,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:240,6'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:243,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:243,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:244,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:248,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:249,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12851
                - pk_write_ec_param
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:288,16'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:249,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:249,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:288,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:293,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:296,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:297,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:297,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:300,12'
              BranchSideFuncs: []
      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:          49
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_pk_rsa.12850
                - pk_write_rsa_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:180,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
                - mbedtls_pk_rsa.12850
                - pk_write_rsa_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:181,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.12850
                - pk_write_rsa_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:185,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:185,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:186,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.12851
                - pk_write_ec_pubkey
      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:          121
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:59,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:61,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:64,74'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:65,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:64,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:71,16'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:71,74'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:72,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:71,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:80,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:80,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:84,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:85,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:85,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:84,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:85,5'
              BranchSideFuncs: []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/platform_util.c:98,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:0,0'
              BranchSideFuncs:
                - gmtime_r
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:98,12'
              BranchSideFuncs:
                - gmtime_r
      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:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    128
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/platform_util.c:59,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:59,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/platform_util.c:59,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:60,9'
              BranchSideFuncs: []
      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:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ripemd160_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:485,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:487,5'
              BranchSideFuncs:
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:490,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:491,13'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:494,37'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:500,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:505,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:517,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:505,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:489,29'
              BranchSideFuncs:
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:506,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:489,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:511,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:517,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:518,9'
              BranchSideFuncs:
                - puts
      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:          29
      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:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:405,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_ripemd160_free
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:407,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_ripemd160_free
      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:          6
      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:          12
      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:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_ripemd160_process
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:288,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:288,14'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:292,12'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:299,9'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:302,9'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:302,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:302,22'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:314,17'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:303,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:324,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:314,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:315,20'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:323,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:314,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:315,20'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:323,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:324,31'
              BranchSideFuncs: []
      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:          174
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ripemd160_update_ret
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:356,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:358,13'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:366,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:366,12'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:366,12'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:35,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:35,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:35,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:39,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          1827
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:79,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:83,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:432,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:432,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:391,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:391,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:335,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:335,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_ripemd160_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:272,5'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:68,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:68,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_starts_ret
      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:          7
      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:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2490,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rand
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2490,19'
              BranchSideFuncs:
                - rand
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2490,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2491,21'
              BranchSideFuncs:
                - rand
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2490,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2491,21'
              BranchSideFuncs:
                - rand
      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:          317
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2512,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_init
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2523,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_init
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2526,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2527,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2527,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2528,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2528,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2529,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2529,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2530,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2530,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2531,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2531,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2532,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2532,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2533,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2533,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2534,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2534,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2535,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2535,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2537,5'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2537,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2539,17'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2539,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2540,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2543,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2543,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2544,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2545,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2543,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2545,13'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2553,9'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2545,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2546,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2553,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2554,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2557,5'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2562,13'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2570,9'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2562,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2563,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2570,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2571,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2574,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2574,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2585,46'
              BranchSideFuncs:
                - memcmp
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2574,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2578,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2585,46'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2585,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2603,9'
              BranchSideFuncs:
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2585,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2587,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2595,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2603,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2611,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2605,13'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2611,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2611,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2626,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2611,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2615,13'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2623,9'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2626,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2642,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2626,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2630,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2638,9'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_mpi_free
                - mbedtls_rsa_free
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_set_padding
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:455,5'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
      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:          136
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_copy
        - mbedtls_mpi_size
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:67,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:67,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:68,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:68,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:68,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:68,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:69,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:68,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:69,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:69,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:69,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:70,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:69,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:70,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:70,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:70,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:71,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:70,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:71,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:71,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:71,53'
              BranchSideFuncs:
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:76,43'
              BranchSideFuncs:
                - mbedtls_mpi_size
      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:          204
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:222,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:222,41'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:244,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:244,49'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,27'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:244,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:244,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:244,60'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:244,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,25'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,18'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:245,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,49'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:245,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,60'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,49'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:245,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,39'
              BranchSideFuncs:
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,9'
              BranchSideFuncs:
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:250,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:274,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.13039
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:250,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:260,17'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:252,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:308,12'
              BranchSideFuncs:
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:252,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:260,17'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:260,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:261,20'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:280,16'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:261,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:263,20'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:266,20'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:276,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:277,20'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,30'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:280,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:281,20'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.13039
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,30'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:281,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:285,20'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,30'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:295,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,41'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:296,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:295,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,9'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:296,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:295,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:296,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.13039
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:308,12'
              BranchSideFuncs:
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:298,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:299,20'
              BranchSideFuncs:
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:308,12'
              BranchSideFuncs:
                - rsa_check_context
      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:          59
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
        - rsa_check_context
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:625,9'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:625,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:629,34'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:629,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:633,35'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:633,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:633,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:634,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:634,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:634,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:635,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:639,5'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_validate_crt
        - mbedtls_rsa_validate_params
        - rsa_check_context
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:649,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:649,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:649,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:649,44'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:650,9'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:649,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:649,9'
              BranchSideFuncs:
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:654,43'
              BranchSideFuncs:
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:654,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:654,9'
              BranchSideFuncs:
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:661,45'
              BranchSideFuncs:
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:660,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:660,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:666,5'
              BranchSideFuncs: []
      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:          38
      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,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1349,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1349,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1349,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1352,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1358,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
      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:          39
      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,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1587,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1587,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1590,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1596,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
      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:          39
      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,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2024,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2024,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2024,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2027,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2033,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
      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:          39
      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,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2340,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2340,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2340,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2343,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2349,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
      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:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2405,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2405,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2405,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2409,28'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          124
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2262,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2262,20'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2264,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2264,45'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2272,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2264,9'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2272,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2272,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2272,65'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2273,29'
              BranchSideFuncs:
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2272,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2278,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2278,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2287,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2287,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2288,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2289,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2298,16'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2301,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2311,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2312,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      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:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_rsassa_pss_verify_ext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2225,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2225,26'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2225,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2225,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2225,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
      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:          356
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2061,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2077,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2077,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2077,45'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2081,19'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2077,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2077,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2081,19'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2083,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2083,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2083,31'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2083,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2083,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2087,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2087,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2088,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2089,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2091,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2091,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2097,20'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2097,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2097,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2101,16'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2101,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2103,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2111,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2104,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2104,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2108,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2112,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2116,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2125,9'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2130,13'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2130,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2131,10'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2135,23'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2135,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2135,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2138,20'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2141,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2145,37'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2150,31'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2152,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2152,34'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2156,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2152,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2153,10'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2156,11'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2152,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2152,34'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2156,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2161,36'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2163,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2164,30'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2172,11'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2172,11'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2173,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2176,11'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2177,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2180,44'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2184,11'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2188,11'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2193,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2195,9'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
      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:          85
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:700,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:705,9'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:705,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:705,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:709,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:717,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:719,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:735,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:719,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:724,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:735,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:725,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:726,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:735,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:737,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:738,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
      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:          387
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:882,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:898,29'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:917,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:917,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:929,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:935,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:939,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:945,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:953,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:954,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:954,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:959,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:959,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:964,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1011,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:964,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:965,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:966,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:966,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:971,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:971,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:972,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:972,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:989,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:989,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:991,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:992,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:992,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1000,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1000,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1002,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1002,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1003,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1003,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1011,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1011,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1023,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1023,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1024,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1024,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1029,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1029,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1030,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1030,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1031,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1031,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1036,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1036,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1037,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1037,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1041,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1041,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1043,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1043,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1048,9'
              BranchSideFuncs:
                - rsa_unblind
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1048,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1053,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1056,17'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1053,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1056,17'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1070,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1074,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1079,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1088,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1088,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1088,25'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1088,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1088,9'
              BranchSideFuncs:
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1089,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
      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:          391
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_get_size
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1115,5'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1125,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1127,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1129,20'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1129,13'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1132,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1132,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1132,13'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1135,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1135,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1135,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1138,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1138,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,23'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1123,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1123,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1125,18'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
      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:          141
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:136,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:136,14'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:136,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:136,47'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:137,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:136,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:147,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:147,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:147,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:148,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:147,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:156,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:156,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:157,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:157,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:157,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:158,10'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:158,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:158,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:159,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:159,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:159,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:160,10'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:208,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:182,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:182,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:182,48'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:183,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:203,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:202,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:208,5'
              BranchSideFuncs: []
      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:          160
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:754,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:756,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:760,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:760,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:761,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:761,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:762,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:762,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:762,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:763,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:770,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:770,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:775,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:775,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:778,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:778,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:778,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:779,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:779,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:779,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:780,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:780,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:780,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:786,15'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:787,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:787,29'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:794,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:787,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:770,18'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:787,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:794,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:794,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:795,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:795,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:795,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:799,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
      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:          83
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:815,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:815,30'
              BranchSideFuncs:
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:825,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:816,29'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:825,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:826,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:826,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:828,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:828,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:828,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:829,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:829,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:829,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:837,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          9
      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:          190
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1812,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_oid_get_oid_by_md
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1812,12'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_oid_get_oid_by_md
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1819,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1851,22'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1820,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1820,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1824,13'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_md
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1824,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1824,13'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1828,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1832,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1832,53'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1833,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1832,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1832,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1846,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1846,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1846,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1851,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1851,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1860,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1860,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1863,12'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1876,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1877,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1894,7'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1911,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1911,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1912,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          135
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1942,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1942,14'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1942,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1942,45'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1951,49'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1942,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1942,9'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1951,49'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1950,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1950,9'
              BranchSideFuncs:
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1959,14'
              BranchSideFuncs:
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1959,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1961,16'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1970,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1971,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1971,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1975,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1976,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1977,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1981,5'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1981,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1982,5'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1992,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1982,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1984,44'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1992,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1984,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1989,31'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1992,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1997,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1997,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1998,31'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_rsassa_pss_sign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1778,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1778,12'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
      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:          291
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1624,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1633,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1633,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1633,45'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1637,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1633,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1637,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1637,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1641,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1645,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1653,66'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1646,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1646,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1650,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1654,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1654,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1658,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1660,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1669,25'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1676,25'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1669,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1669,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1671,40'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1671,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1674,25'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1682,5'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1676,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1676,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1682,5'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.13039
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1691,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1692,16'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1695,7'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1698,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1703,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1703,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1706,16'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1706,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1709,49'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1709,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1712,16'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1712,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1715,16'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1715,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1720,13'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1720,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1722,5'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1725,29'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1725,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1730,11'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1743,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1744,15'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1745,15'
              BranchSideFuncs:
                - mbedtls_rsa_private
      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:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1532,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1541,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1543,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1543,45'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1543,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1543,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1547,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,27'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1547,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1551,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1551,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1552,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1553,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1559,11'
              BranchSideFuncs:
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1563,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          336
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1385,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1402,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1402,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1402,45'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1406,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1402,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1402,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1406,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1408,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1408,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1408,27'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1408,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1408,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1412,66'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1417,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1420,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1420,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1427,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1427,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1428,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1429,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1438,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1439,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1440,9'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1445,29'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1446,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1448,16'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1450,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1450,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1454,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1467,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1479,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1479,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1480,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1479,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1479,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1480,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1479,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1480,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1484,7'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1493,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1498,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1498,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1503,11'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1504,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1505,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      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:          198
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_error_add
        - mbedtls_rsa_private
        - mbedtls_rsa_public
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1279,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1279,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1279,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1279,45'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1283,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1279,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1283,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1286,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1286,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1286,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1286,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1286,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1290,23'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1293,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1294,19'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1315,11'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1294,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1298,11'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1300,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1300,22'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,10'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1305,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1305,33'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1308,36'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1305,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1305,49'
              BranchSideFuncs:
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1309,24'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1305,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1304,23'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1309,24'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1308,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1309,24'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1312,14'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1300,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1303,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,10'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1317,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1318,18'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,10'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,7'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1327,12'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1327,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1328,15'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1329,15'
              BranchSideFuncs:
                - mbedtls_rsa_private
      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:          187
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1176,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1185,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1185,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1185,45'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1189,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1185,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1189,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1193,66'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1194,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1198,17'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1202,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1202,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1202,44'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1202,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1202,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1206,5'
              BranchSideFuncs:
                - mbedtls_error_add.13039
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1211,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1212,16'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1215,7'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1218,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1218,9'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1221,7'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1224,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1223,7'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1228,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1229,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1234,32'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1246,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1234,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1240,16'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1246,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1248,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1248,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1252,18'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1252,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1253,15'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1254,15'
              BranchSideFuncs:
                - mbedtls_rsa_private
      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:          11
      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:          177
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_rsa_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2367,21'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2369,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2370,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2370,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2372,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2372,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2373,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2373,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2374,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2374,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2377,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2377,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2378,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2378,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2379,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2379,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2380,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2380,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2381,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2381,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2384,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2386,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2386,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2387,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2387,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2389,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_rsassa_pss_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1761,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1761,12'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
      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:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_check_pubkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:678,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:678,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:678,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:678,45'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:679,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:678,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:678,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:683,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:683,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:683,52'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:684,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:683,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:683,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:688,5'
              BranchSideFuncs: []
      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:          306
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:505,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:515,15'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:517,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:519,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:523,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:523,33'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:523,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:523,46'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:534,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:537,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:540,9'
              BranchSideFuncs:
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:540,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:544,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:544,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:545,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:545,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:545,39'
              BranchSideFuncs:
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:545,39'
              BranchSideFuncs:
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:545,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:537,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:550,15'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:550,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:551,13'
              BranchSideFuncs:
                - mbedtls_mpi_swap
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:555,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:556,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:556,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:557,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:557,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:560,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:560,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:561,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:561,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:537,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:566,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:566,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:567,9'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:567,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:568,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:568,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:570,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:570,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:537,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:578,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:578,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:579,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:579,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:581,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:581,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:583,16'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:591,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:596,5'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:604,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:605,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:607,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:607,13'
              BranchSideFuncs:
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:608,19'
              BranchSideFuncs:
                - mbedtls_error_add.13039
      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:          7
      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:          127
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:417,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:417,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:417,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:417,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:418,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:418,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:418,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:419,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:419,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:419,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:420,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:420,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:420,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:421,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:429,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:429,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:429,58'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:430,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:429,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:430,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:432,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:430,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:430,58'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:430,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:432,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:431,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,58'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:432,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
      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:          191
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:374,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:374,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:374,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:375,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:375,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:376,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:376,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:377,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:377,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:378,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:380,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:383,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,28'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:383,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,41'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:383,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:391,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,30'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:391,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:392,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,56'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:392,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:393,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,56'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:393,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:394,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,56'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:395,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:394,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:395,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:395,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:395,56'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:399,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:391,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:399,5'
              BranchSideFuncs: []
      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:          192
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_write_binary
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:324,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:324,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:324,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:325,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:325,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:326,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:326,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:327,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:327,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:328,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:330,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:339,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:333,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,28'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:333,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,41'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:333,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:339,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:340,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:343,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:340,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:343,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:343,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:344,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:347,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:344,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:347,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:347,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:348,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:351,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:348,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:351,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:351,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:352,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:355,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:352,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:352,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:355,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:356,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
      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:          135
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:92,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:92,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:92,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:93,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:97,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:94,20'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:97,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:98,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:101,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:98,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:101,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:101,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:102,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:105,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:105,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:105,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:106,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:109,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:106,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:109,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:110,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.13039
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:115,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.13039
      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:          97
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:421,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:422,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:426,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:431,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:426,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:427,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:427,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:427,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:431,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:432,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:437,12'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:432,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:433,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:433,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:433,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:437,12'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:437,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:438,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
      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:          354
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:315,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:328,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:328,28'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,11'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:328,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:329,16'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:334,28'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:334,28'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:334,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:335,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:334,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:335,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:334,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,11'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:348,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:348,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:349,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:349,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:350,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:350,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:351,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:350,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:361,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:361,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:361,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:362,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:362,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:363,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:363,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:364,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:364,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:365,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:362,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,24'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,37'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,50'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:376,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:376,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:377,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:376,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:383,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:384,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:385,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:386,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:386,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:387,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:387,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:393,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:394,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:394,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:396,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:397,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:397,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:399,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:409,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:409,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:409,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:409,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:410,13'
              BranchSideFuncs: []
      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:          219
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:234,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:235,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:240,15'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:256,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:240,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:240,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:245,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:245,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:246,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:247,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:249,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:249,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:256,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:257,15'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:273,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:257,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:257,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:262,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:263,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:264,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:266,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:266,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:273,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:273,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:273,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,15'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:274,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,23'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,28'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:279,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:280,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:281,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:281,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:282,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:282,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:282,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:292,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:293,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:291,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:291,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:294,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          122
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:188,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:190,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:190,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:194,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:194,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:194,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:195,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:195,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:195,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:196,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:200,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:204,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:205,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:205,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:208,5'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:208,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:211,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:211,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:212,5'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:212,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:215,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          319
      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:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:61,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,38'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,54'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,48'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:79,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:79,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:79,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:80,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:80,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:80,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:81,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:81,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:81,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:82,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:82,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:82,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:83,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:79,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:91,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:95,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:96,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:96,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:98,29'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:98,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:104,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:112,12'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:120,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:120,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:121,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:121,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:116,34'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:127,9'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:134,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:134,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:164,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:134,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:138,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:164,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:139,13'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:139,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:141,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:141,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:142,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:152,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:141,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:148,17'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:152,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:152,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:153,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:153,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:154,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:131,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:164,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:116,34'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:116,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:117,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          149
      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:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:473,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:477,5'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:483,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:484,13'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:487,20'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:512,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:517,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:487,20'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:512,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:517,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:487,20'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:494,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:495,23'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:508,20'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:512,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:517,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:518,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:529,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:530,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
      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:          6
      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:          12
      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:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:278,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:278,14'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:278,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:282,12'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:289,9'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:292,9'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:292,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:292,22'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:304,17'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:293,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:314,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:304,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:305,20'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:313,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:304,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:305,20'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:313,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:313,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:314,31'
              BranchSideFuncs: []
      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:          185
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:345,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:345,12'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:349,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:351,28'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:354,28'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:41,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:41,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:41,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:45,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          1362
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:87,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:94,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:437,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:437,5'
              BranchSideFuncs:
                - mbedtls_sha1_ret
      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:          29
      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:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:407,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:412,5'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_sha1_free
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:393,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:393,5'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:325,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:325,5'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:259,5'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:79,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:79,5'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
      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:          7
      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:          161
      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:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:493,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:495,21'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:502,5'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:495,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:495,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:496,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:508,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:509,55'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:512,20'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha256_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:516,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:517,13'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:527,51'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:519,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:520,23'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:534,20'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:539,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:544,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - mbedtls_sha256_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:556,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha256_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:544,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:504,25'
              BranchSideFuncs:
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:545,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - mbedtls_sha256_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:556,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:557,9'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:561,5'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
      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:          6
      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:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:67,9'
              BranchSideFuncs: []
      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:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:260,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:260,14'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:264,12'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:270,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:271,9'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:274,9'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:274,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:274,22'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:286,17'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:274,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:275,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:296,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:286,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:287,20'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:295,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:286,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:287,20'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:295,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:295,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:296,31'
              BranchSideFuncs: []
      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:          258
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:327,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:327,12'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:333,28'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:336,28'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:371,9'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:40,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:40,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:44,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          858
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:152,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:162,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:188,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:189,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:197,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:207,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:208,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:428,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:428,5'
              BranchSideFuncs:
                - mbedtls_sha256_ret
      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:          30
      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:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:396,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_free
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:402,5'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_free
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:381,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:381,5'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:307,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:307,5'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:241,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:241,5'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:98,5'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
      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:          7
      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:          161
      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:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:556,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:559,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:560,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:561,21'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:568,5'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:561,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:562,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:578,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:579,55'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:582,20'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:587,13'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:596,51'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:589,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:590,23'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:603,20'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:607,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:612,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - mbedtls_sha512_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:624,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha512_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:612,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:570,59'
              BranchSideFuncs:
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:613,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - mbedtls_sha512_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:624,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:625,9'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:629,5'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
      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:          6
      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:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:86,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:86,9'
              BranchSideFuncs: []
      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:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:294,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:294,14'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:294,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:298,28'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:303,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:304,9'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:307,9'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:307,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:307,22'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:319,17'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:307,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:308,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:329,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:319,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:320,20'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:328,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:319,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:320,20'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:328,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:329,31'
              BranchSideFuncs: []
      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:          453
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:360,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:360,12'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:366,28'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:369,28'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:407,9'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:55,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:55,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:55,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:59,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          455
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:180,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:208,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:258,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:242,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:469,5'
              BranchSideFuncs:
                - mbedtls_sha512_ret
      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:          30
      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:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:433,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:443,5'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:418,5'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:340,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:340,5'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:275,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:275,5'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:123,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:123,5'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
      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:          7
      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:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:360,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:364,12'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:366,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:366,12'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:370,7'
              BranchSideFuncs: []
      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:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:273,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:275,9'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
        - Branch String:   'mbedtls-2.28.8/library/timing.c:275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:276,9'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:281,9'
              BranchSideFuncs:
                - gettimeofday
      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:          396
      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:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:400,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:404,5'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:406,9'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:416,16'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:419,17'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:423,21'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:427,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:427,49'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:427,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:432,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:428,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:433,9'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:443,9'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:446,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:447,13'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:450,9'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:447,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:447,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:447,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:451,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:452,13'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:455,9'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:452,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:452,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:456,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:457,13'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:461,5'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:457,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:457,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:457,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:463,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:464,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:467,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:464,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:464,9'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:467,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:468,9'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:511,9'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:511,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:511,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:511,9'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:483,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alarm
        - sighandler
        - signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:299,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - signal
                - alarm
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:299,28'
              BranchSideFuncs:
                - signal
                - alarm
        - Branch String:   'mbedtls-2.28.8/library/timing.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:305,32'
              BranchSideFuncs: []
      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:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:334,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:334,14'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:334,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:338,18'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:344,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/timing.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:348,5'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:318,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:318,10'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:321,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:322,16'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:94,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:94,5'
              BranchSideFuncs: []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sighandler
        - signal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:293,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - signal
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:293,28'
              BranchSideFuncs:
                - signal
      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:          109
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_base64_decode
        - mbedtls_base64_encode
        - memcmp
        - printf
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/base64.c:222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:226,17'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:227,9'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:232,9'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:232,75'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:233,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - printf
                - mbedtls_base64_decode
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:234,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/base64.c:232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:234,13'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_decode
                - puts
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:241,9'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_decode
                - puts
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:234,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:234,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:241,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:242,9'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - puts
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:247,9'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - puts
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:247,75'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:248,9'
              BranchSideFuncs:
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:249,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/base64.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:249,13'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:256,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/base64.c:249,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:249,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:256,9'
              BranchSideFuncs: []
      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:          202
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ct_base64_enc_char
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/base64.c:34,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:34,14'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:34,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:35,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:39,14'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:41,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:42,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:46,7'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:48,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:48,33'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:49,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:48,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:49,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:53,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:55,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:56,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:68,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:55,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:56,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:68,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:68,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:69,14'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:85,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:76,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:77,47'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
      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:          387
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - mbedtls_ct_base64_dec_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/base64.c:106,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:106,23'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:106,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,25'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,28'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:110,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,28'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:115,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:119,19'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:152,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:119,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:120,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:120,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:120,31'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:124,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:119,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:106,32'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:124,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:106,32'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:133,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:142,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:133,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:137,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:137,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:138,17'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:142,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:138,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:138,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:149,10'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:142,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:142,17'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:145,17'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:145,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:145,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:149,10'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:106,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,25'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:152,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:162,10'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:164,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:164,29'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,28'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:170,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:194,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:171,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:171,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,50'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:171,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:175,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:176,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:177,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:179,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:182,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:184,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:185,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:186,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:188,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:189,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:170,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:194,15'
              BranchSideFuncs: []
      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:          456
      EdgeCount:       109
      CyclomaticComplexity: 24
      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:847,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_init
                - mbedtls_des3_init
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:855,5'
              BranchSideFuncs:
                - mbedtls_des_init
                - mbedtls_des3_init
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:864,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:866,31'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:870,9'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:872,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:872,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:874,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:878,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:882,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:886,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:890,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:894,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:905,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:906,23'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/des.c:908,23'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:905,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/des.c:915,16'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:915,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:916,26'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:918,26'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:916,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:919,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:927,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:915,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:919,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:927,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:919,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:920,17'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:927,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:860,25'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:928,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:860,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:940,5'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:860,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:933,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:944,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:942,16'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:950,9'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:954,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:956,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:960,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:964,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:968,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:972,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:976,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/des.c:987,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:988,21'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1019,26'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:988,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:989,27'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:991,27'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:993,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:987,35'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:1001,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1002,27'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1004,27'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1006,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1011,17'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:998,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1001,21'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1015,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1018,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1022,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1030,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1019,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1022,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1030,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1022,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1023,17'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:1030,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:940,25'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1031,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:940,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:940,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1037,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:1044,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1044,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1046,5'
              BranchSideFuncs: []
      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:          6
      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:          6
      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:          94
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:478,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:478,5'
              BranchSideFuncs:
                - mbedtls_des_setkey
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:466,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:466,5'
              BranchSideFuncs:
                - mbedtls_des_setkey
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set2key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:532,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:534,5'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set2key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:518,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:520,5'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set3key
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:582,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:584,5'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set3key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:568,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:570,5'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
      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:          309
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:608,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:609,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:613,5'
              BranchSideFuncs: []
      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:          581
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:701,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:707,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:706,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:707,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:712,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:711,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:716,5'
              BranchSideFuncs: []
      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:          240
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_des_crypt_ecb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:637,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:637,16'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:637,9'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:641,14'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:641,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:642,23'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:658,23'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:644,57'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:644,46'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:658,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:659,13'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
      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:          240
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_des3_crypt_ecb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:740,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:740,16'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:740,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:740,9'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:744,14'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:744,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:745,23'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:761,23'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:747,57'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:747,46'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:761,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:762,13'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:272,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:272,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/des.c:272,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:276,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:286,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:286,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/des.c:286,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:290,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:546,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:551,25'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
                - mbedtls_des_setkey
        - Branch String:   'mbedtls-2.28.8/library/des.c:550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:551,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:560,1'
              BranchSideFuncs: []
      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:          362
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:426,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:426,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:426,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:426,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:426,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:425,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:426,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:458,1'
              BranchSideFuncs: []
      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:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:494,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:498,25'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
        - Branch String:   'mbedtls-2.28.8/library/des.c:497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:498,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:510,1'
              BranchSideFuncs: []
      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:          210
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
      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:          146
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
      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:          77
      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:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:213,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:213,27'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:214,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:216,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:216,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:216,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:217,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:218,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:222,38'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:218,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:218,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:222,38'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:222,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:223,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_keypair_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:938,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:938,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_keypair_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:946,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:946,13'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:946,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:950,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
      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:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecdsa_free
        - mbedtls_ecp_copy
        - mbedtls_ecp_group_copy
        - mbedtls_mpi_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:922,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_copy
                - mbedtls_ecdsa_free
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:922,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_copy
                - mbedtls_ecdsa_free
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:922,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:923,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_ecdsa_free
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:925,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:923,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:924,39'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_ecdsa_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:925,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:922,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:922,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:925,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_keypair
        - mbedtls_ecp_group_load
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:903,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:903,11'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:904,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:908,53'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
      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:          115
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:836,20'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:847,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:849,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:853,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:853,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:853,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:859,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:859,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:860,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:861,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:859,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:861,13'
              BranchSideFuncs:
                - ecdsa_verify_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:873,47'
              BranchSideFuncs:
                - ecdsa_verify_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:872,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:872,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:881,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:881,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:881,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:883,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          200
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:588,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:592,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:597,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:597,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:597,48'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:597,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:597,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:619,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:619,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:619,42'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:619,79'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:620,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:620,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:620,42'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:619,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:628,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:628,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:635,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:635,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:637,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:637,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:638,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:638,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:640,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:640,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:641,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:641,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:653,5'
              BranchSideFuncs:
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:653,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:656,9'
              BranchSideFuncs:
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:656,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:665,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:665,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:670,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:670,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:672,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          10
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_read_signature_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:823,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:823,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature_restartable
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:808,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:808,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature_restartable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:793,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:793,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature_restartable
      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:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_sign_det_restartable
        - ecdsa_signature_to_asn1
        - mbedtls_mpi_free
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:741,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - ecdsa_sign_det_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecdsa_signature_to_asn1
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:747,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - ecdsa_sign_det_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecdsa_signature_to_asn1
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:751,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:751,5'
              BranchSideFuncs:
                - ecdsa_signature_to_asn1
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:770,5'
              BranchSideFuncs:
                - ecdsa_signature_to_asn1
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          130
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:416,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_mpi_init
                - mbedtls_hmac_drbg_init
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - derive_mpi
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:419,28'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_mpi_init
                - mbedtls_hmac_drbg_init
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - derive_mpi
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:427,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_hmac_drbg_init
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - derive_mpi
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:445,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:446,5'
              BranchSideFuncs:
                - derive_mpi
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:446,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:447,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:447,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:448,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:463,21'
              BranchSideFuncs:
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:463,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:464,15'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:480,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - ecdsa_sign_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:487,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:515,15'
              BranchSideFuncs:
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
      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:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:711,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:711,19'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:715,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:715,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:716,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:716,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:716,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:716,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:718,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:718,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:719,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:719,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:719,5'
              BranchSideFuncs: []
      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:          250
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,36'
              BranchSideFuncs:
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:264,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,48'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:269,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,42'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:273,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:298,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:309,31'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:309,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:314,13'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:314,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:323,13'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:323,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:327,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:327,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:328,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:309,31'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:346,9'
              BranchSideFuncs:
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:352,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:352,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:358,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:359,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:360,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:360,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:361,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:361,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:362,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:363,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:363,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:364,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:365,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:365,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:366,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:366,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:298,28'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_verify_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:700,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:700,12'
              BranchSideFuncs:
                - ecdsa_verify_restartable
      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:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_det_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:571,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:571,12'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_det_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:551,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:551,12'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:398,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:398,12'
              BranchSideFuncs:
                - ecdsa_sign_restartable
      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:          106
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3016,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3020,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3020,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3021,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3021,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3022,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3028,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3022,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3021,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3022,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3028,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3028,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3034,16'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3034,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3035,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3050,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3035,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3035,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3040,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3040,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3040,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3050,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3050,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3050,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3051,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3051,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3051,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3056,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_safe_invert_jac
        - mbedtls_mpi_safe_cond_assign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2007,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2007,19'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2008,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2008,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2009,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2009,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2007,30'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2009,9'
              BranchSideFuncs: []
      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:          47
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1470,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1473,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1473,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1474,15'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_free
      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:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_get_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1793,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1793,19'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1797,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1796,25'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1798,50'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1804,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1804,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1806,16'
              BranchSideFuncs: []
      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:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_random
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1699,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1701,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1704,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1707,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1707,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1710,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1710,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1711,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1711,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1714,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1714,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1715,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1720,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1720,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1722,5'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecp_modp
        - mbedtls_mpi_mul_mpi
      functionUses:    55
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - ecp_modp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1227,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - ecp_modp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1227,5'
              BranchSideFuncs:
                - ecp_modp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1228,5'
              BranchSideFuncs:
                - ecp_modp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1228,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1228,5'
              BranchSideFuncs: []
      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:          121
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1169,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1169,14'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1169,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1170,48'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1174,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1175,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1174,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,54'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1175,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1174,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1179,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1182,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1182,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1182,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1183,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1182,15'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1183,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1186,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1188,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1188,9'
              BranchSideFuncs: []
      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:          107
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2033,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - mbedtls_mpi_lset
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2036,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - mbedtls_mpi_lset
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2060,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2060,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_point_free
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2061,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_point_free
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2061,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2061,9'
              BranchSideFuncs:
                - ecp_randomize_jac
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2069,13'
              BranchSideFuncs:
                - ecp_randomize_jac
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2069,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2069,13'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2073,14'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2073,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2073,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2075,9'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2077,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2077,9'
              BranchSideFuncs:
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - ecp_add_mixed
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2078,9'
              BranchSideFuncs:
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - ecp_add_mixed
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2078,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2078,9'
              BranchSideFuncs:
                - ecp_add_mixed
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2079,9'
              BranchSideFuncs:
                - ecp_add_mixed
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2079,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2073,14'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2079,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_init
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:657,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:657,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
      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:          357
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1501,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1501,14'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1519,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1528,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1521,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1522,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1522,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1522,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1523,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1523,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1524,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1524,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1524,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1525,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,63'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1525,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,63'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,63'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1528,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1528,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1529,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,63'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1532,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1529,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,63'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,63'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1532,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1534,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1534,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1534,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1535,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1535,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1535,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1536,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1536,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1536,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1537,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1537,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1537,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1542,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1543,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1543,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1543,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1544,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1544,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1544,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1545,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1545,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1545,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1548,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1548,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1548,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1549,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1549,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1549,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1552,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1552,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1552,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1553,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1553,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1554,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1554,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1554,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1557,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1557,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1557,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1558,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1558,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1558,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1559,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1559,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1559,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1562,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1562,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1562,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1563,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1563,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1563,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1565,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1565,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1565,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1566,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1566,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1566,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1567,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          332
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1598,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
                - mbedtls_ecp_copy
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1598,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
                - mbedtls_ecp_copy
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1616,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1617,16'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1620,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1620,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1620,27'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1631,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1621,16'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1627,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1627,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1627,27'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1631,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1627,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1627,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1631,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1634,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1635,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1635,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1636,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1637,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1637,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1638,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1638,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1639,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1639,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1642,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1643,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1652,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1643,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1644,19'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1647,19'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1652,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1653,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1653,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1654,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1654,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1655,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1655,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1656,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1656,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1657,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1657,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1658,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1658,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1659,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1660,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1660,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1661,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1661,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1662,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1662,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1663,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1663,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1664,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1664,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1666,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1666,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1667,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1667,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1668,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_free
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:703,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:703,12'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:703,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:707,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_copy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:764,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:764,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:764,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:764,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:765,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:765,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:766,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
      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:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_sub_mpi
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1254,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1254,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_lset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:791,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:791,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:791,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:791,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:792,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:792,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:792,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:793,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      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:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_abs
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1291,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1291,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1292,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1292,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs: []
      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:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_sub_abs
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1276,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1276,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1277,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1277,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs: []
      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:          82
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2117,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2119,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2123,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2123,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2128,22'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2132,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2139,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2132,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2133,5'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2139,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2133,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2136,5'
              BranchSideFuncs:
                - ecp_comb_recode_core
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2139,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          264
      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:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1371,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1371,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1371,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1372,39'
              BranchSideFuncs:
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1388,14'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1393,27'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1396,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1401,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1403,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1402,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1403,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1409,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1402,30'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1409,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1411,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1416,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1417,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1419,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1417,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1426,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1419,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1420,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1420,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1426,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1427,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1427,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1428,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1428,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1429,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1437,9'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1438,9'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1438,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1439,27'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1441,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1416,15'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1449,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1450,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1452,5'
              BranchSideFuncs:
                - free
      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:          93
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1314,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1314,34'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1314,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1334,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1335,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1335,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1336,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1336,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1341,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1341,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1342,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1342,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1347,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          79
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2164,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - ecp_comb_recode_scalar
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2179,5'
              BranchSideFuncs:
                - ecp_comb_recode_scalar
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2179,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2179,5'
              BranchSideFuncs:
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2181,5'
              BranchSideFuncs:
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2181,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2181,5'
              BranchSideFuncs:
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2183,5'
              BranchSideFuncs:
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2183,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2183,5'
              BranchSideFuncs:
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2210,9'
              BranchSideFuncs:
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2210,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2210,9'
              BranchSideFuncs:
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2213,5'
              BranchSideFuncs:
                - ecp_normalize_jac
      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:         52
      ICount:          270
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ecp_add_mixed
        - ecp_double_jac
        - ecp_normalize_jac_many
        - mbedtls_ecp_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1860,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_double_jac
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1860,41'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_double_jac
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1912,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1912,13'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_copy
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1915,9'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_copy
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1915,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1905,30'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_copy
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1915,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1936,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1936,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1951,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1936,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1936,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1970,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1970,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1970,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1971,23'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1953,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1951,31'
              BranchSideFuncs:
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1953,17'
              BranchSideFuncs:
                - ecp_add_mixed
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1954,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1953,9'
              BranchSideFuncs:
                - ecp_add_mixed
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1954,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1970,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1971,23'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
      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: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:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2258,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2260,5'
              BranchSideFuncs: []
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:139,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:139,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
      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:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2461,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2461,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2461,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2461,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2462,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2462,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2463,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      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:          239
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2540,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2542,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2546,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2546,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2547,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2547,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2547,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2548,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2548,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2548,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2549,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2549,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2549,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2550,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2550,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2551,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2551,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2551,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2552,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2552,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2552,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2553,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2553,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2554,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2554,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2554,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2555,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2555,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2555,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2556,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2556,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2556,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2557,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2557,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2557,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2558,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2558,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2558,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2559,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2559,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2559,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2560,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2560,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2560,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2561,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2561,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2561,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2562,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2562,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2562,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2563,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_random
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2491,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2492,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2495,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2497,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2501,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2498,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2501,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2503,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2503,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2505,5'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_random
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:146,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:146,12'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
      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:          49
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:154,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_list
                - mbedtls_md_info_from_type
                - mbedtls_mpi_write_binary
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_seed_buf
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:157,30'
              BranchSideFuncs:
                - mbedtls_md_list
                - mbedtls_md_info_from_type
                - mbedtls_mpi_write_binary
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_seed_buf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:160,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:160,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:165,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_seed_buf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:165,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:168,11'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_platform_zeroize
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:133,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:133,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
      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:          349
      EdgeCount:       92
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_ecp_mul
        - mbedtls_mpi_read_string
        - printf
        - puts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3484,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3484,15'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3488,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3490,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3493,22'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3517,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3515,13'
              BranchSideFuncs:
                - printf
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_mul_restartable
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2766,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2766,12'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
      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:          79
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2722,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2722,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2722,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2722,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2723,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2723,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2723,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2728,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2728,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2729,9'
              BranchSideFuncs:
                - ecp_mul_mxz
                - mbedtls_ecp_get_type
                - ecp_mul_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2733,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_mul_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2729,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2729,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_mul_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2733,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_mul_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2733,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2733,9'
              BranchSideFuncs:
                - ecp_mul_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2734,9'
              BranchSideFuncs:
                - ecp_mul_comb
      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:          93
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3124,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3124,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3124,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3126,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3141,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3126,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3126,44'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3127,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3127,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3127,44'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3128,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3126,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3126,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3133,24'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3133,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3133,34'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3137,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3133,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3133,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3137,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3141,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3141,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3143,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3143,43'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3143,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3144,42'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3143,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3143,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3147,13'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ecp_check_pubkey_mx
        - ecp_check_pubkey_sw
        - mbedtls_ecp_get_type
        - mbedtls_mpi_cmp_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3097,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3097,34'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3097,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3097,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3102,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3103,16'
              BranchSideFuncs:
                - ecp_check_pubkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3107,35'
              BranchSideFuncs:
                - ecp_check_pubkey_sw
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3107,9'
              BranchSideFuncs:
                - ecp_check_pubkey_sw
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3108,16'
              BranchSideFuncs:
                - ecp_check_pubkey_sw
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:639,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:639,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:643,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:646,9'
              BranchSideFuncs: []
      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:          214
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
                - ecp_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2592,5'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
                - ecp_drbg_seed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2597,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2598,36'
              BranchSideFuncs:
                - ecp_drbg_seed
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2606,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2599,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2599,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2606,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2606,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2606,5'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2607,5'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2607,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2607,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2610,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2610,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2610,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2611,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2611,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2611,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2612,26'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2615,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2624,9'
              BranchSideFuncs:
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2615,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2615,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2624,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2624,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2628,14'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2629,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2630,13'
              BranchSideFuncs:
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2663,9'
              BranchSideFuncs:
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2638,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2638,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2639,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2639,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2639,9'
              BranchSideFuncs:
                - ecp_double_add_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2640,9'
              BranchSideFuncs:
                - ecp_double_add_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2640,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2640,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2641,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2641,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2641,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2642,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2629,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2642,9'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2663,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2663,9'
              BranchSideFuncs:
                - ecp_normalize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2666,5'
              BranchSideFuncs:
                - ecp_normalize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
      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:          224
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2290,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
                - ecp_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2292,5'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
                - ecp_drbg_seed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2314,40'
              BranchSideFuncs:
                - ecp_drbg_seed
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2327,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2315,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2327,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2391,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2327,58'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2327,48'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2334,9'
              BranchSideFuncs:
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2339,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2339,24'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2358,28'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2358,28'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2384,5'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2365,37'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2391,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2365,37'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2373,9'
              BranchSideFuncs:
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2373,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2375,13'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2391,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2375,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2378,18'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2384,5'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2410,11'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2418,30'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2411,23'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2418,30'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2411,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2411,23'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2414,9'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2411,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2412,37'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2414,9'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2425,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2426,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
      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:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecp_check_bad_points_mx
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3072,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - ecp_check_bad_points_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3072,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - ecp_check_bad_points_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3072,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3072,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3079,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - ecp_check_bad_points_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3079,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3079,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3083,50'
              BranchSideFuncs:
                - ecp_check_bad_points_mx
      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:          171
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2777,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2780,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2780,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2780,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2781,34'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2781,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2781,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2782,43'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2782,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2782,51'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2783,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2780,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2780,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2787,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2793,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2794,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2794,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2797,16'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2797,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2797,14'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2803,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2803,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2800,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2803,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2803,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2804,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2804,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2806,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2806,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2808,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      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:          168
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3529,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - printf
                - mbedtls_mpi_lset
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3562,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - printf
                - mbedtls_mpi_lset
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3570,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3575,17'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3575,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3576,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3579,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3579,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3580,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3580,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3581,11'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3585,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3589,9'
              BranchSideFuncs:
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3589,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3590,9'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3593,11'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3597,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3601,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3607,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3610,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3610,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3616,11'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3627,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,28'
              BranchSideFuncs:
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3631,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3627,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3628,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3631,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3636,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3636,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3637,9'
              BranchSideFuncs:
                - putchar
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:669,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:669,13'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
      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:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
        - mbedtls_platform_zeroize
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:719,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:719,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:719,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:719,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:723,14'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:723,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:724,32'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:731,14'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:733,42'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:735,9'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:733,42'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:735,27'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
      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:          121
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3398,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3403,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3403,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3403,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3404,33'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3404,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3404,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3405,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3405,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3405,51'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3406,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3406,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3406,51'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3407,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3403,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3411,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3420,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3428,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3420,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3421,32'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3424,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3421,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3422,32'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3424,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3420,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3424,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3428,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_load
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:780,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:780,45'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
      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:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_write_binary
        - mbedtls_mpi_write_binary_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3367,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3367,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3367,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3368,22'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3368,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3369,24'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3369,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3369,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3373,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3373,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3373,13'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3381,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3382,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
      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:          152
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3298,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3298,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3298,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3305,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3305,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3309,20'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3339,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3309,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3310,24'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3339,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3310,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3310,17'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3314,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3314,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3317,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3317,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3318,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3318,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3319,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3319,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3322,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3322,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3328,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3328,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3339,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3340,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3348,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3342,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3348,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
      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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_keypair
        - mbedtls_ecp_group_load
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3279,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3279,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3279,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3283,53'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_gen_keypair_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3266,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair_base
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3266,52'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair_base
      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:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_privkey
        - mbedtls_ecp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3246,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3246,5'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3246,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3246,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3247,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
      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:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_gen_privkey_mx
        - mbedtls_ecp_gen_privkey_sw
        - mbedtls_ecp_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_gen_privkey_sw
                - mbedtls_ecp_gen_privkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3216,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_gen_privkey_sw
                - mbedtls_ecp_gen_privkey_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3217,48'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3222,35'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_sw
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3222,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_sw
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3223,49'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_sw
      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:          83
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3163,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3163,38'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3169,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3169,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3171,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3171,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3171,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3173,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3173,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3173,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3177,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3177,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3178,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3178,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3178,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3179,18'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3179,9'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3180,9'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3193,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_random
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3193,15'
              BranchSideFuncs:
                - mbedtls_mpi_random
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3194,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3194,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3198,13'
              BranchSideFuncs: []
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_muladd_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2972,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_muladd_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2972,12'
              BranchSideFuncs:
                - mbedtls_ecp_muladd_restartable
      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:          73
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2863,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2876,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2876,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2876,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2880,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2903,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2911,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - ecp_add_mixed
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2951,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2911,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2927,5'
              BranchSideFuncs:
                - ecp_add_mixed
                - mbedtls_ecp_point_free
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2951,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2927,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2936,5'
              BranchSideFuncs:
                - ecp_normalize_jac
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2951,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
      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:          102
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2831,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2831,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2831,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2832,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2834,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2832,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2832,9'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2833,9'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2834,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2835,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2837,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2835,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2835,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2836,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2837,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2838,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2844,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2838,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2838,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2839,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2839,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2839,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2840,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2840,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2840,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2841,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
      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:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_curve_info_from_grp_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1134,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_grp_id
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1134,63'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_grp_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1134,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1134,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1141,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1142,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1149,9'
              BranchSideFuncs: []
      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:          128
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
      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:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_curve_info_from_tls_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1096,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1096,13'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1096,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1096,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1103,16'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1103,9'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1110,21'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1114,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1114,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1118,24'
              BranchSideFuncs: []
      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:          128
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_load
        - mbedtls_ecp_tls_read_group_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1068,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_group_id
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1073,16'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_group_id
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1073,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1073,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1077,40'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
      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:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_point_write_binary
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1043,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1043,14'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1043,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1043,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1048,57'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1047,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1047,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1055,30'
              BranchSideFuncs: []
      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:          139
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:863,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:863,35'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:867,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:868,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:877,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:869,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:869,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:873,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:873,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:873,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:877,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:877,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:881,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:881,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:882,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:892,20'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:882,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:882,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:886,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:892,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:893,23'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:902,27'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:895,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:895,17'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:899,20'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:900,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:900,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:901,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:902,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:902,20'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:903,26'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:905,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:905,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:909,53'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
      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:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_point_read_binary
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1004,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1004,17'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1004,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1004,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1008,23'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1009,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1009,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1009,25'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1009,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1009,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1017,10'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
      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:          160
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:932,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:932,14'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:932,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:936,35'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:939,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:940,18'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:956,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:940,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:940,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:944,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:944,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:944,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:945,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:947,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:949,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:952,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:949,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:949,13'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:952,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:952,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:952,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:956,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:956,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:956,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:957,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:957,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:958,22'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:965,20'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:958,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:958,17'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:959,24'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:965,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:965,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:969,23'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:969,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:969,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:973,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:973,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:973,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:974,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:974,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:974,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:976,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      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:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:838,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:838,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:838,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:838,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:839,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:839,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:839,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:840,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      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:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_cmp_mpi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:818,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:818,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:819,33'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:819,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:820,33'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:818,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:824,5'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_cmp_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:806,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:806,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:746,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:746,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:746,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:750,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_init
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:693,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:693,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
      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:          153
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:619,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:619,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:619,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:619,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
      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:          72
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:566,39'
              BranchSideFuncs: []
      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:          262
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1356,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1359,12'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1359,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1364,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1374,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1376,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1379,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1382,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1382,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1386,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1388,30'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1388,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1389,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1399,14'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1400,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1402,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1408,14'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1408,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1411,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1412,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1414,30'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1414,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1415,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1420,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
      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:         22
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1020,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1020,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1022,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1022,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1025,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1022,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1021,11'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1025,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1031,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1032,13'
              BranchSideFuncs: []
      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:          16
      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:          17
      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:          21
      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:          30
      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:          10
      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:          13
      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:          143
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:695,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:698,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:701,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:704,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:704,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:705,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:705,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:706,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:706,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:707,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:707,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:708,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:708,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:709,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:713,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:714,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:714,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:715,30'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:718,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:719,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:719,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:721,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:724,10'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
      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:          151
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1289,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1292,12'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1292,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1297,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1299,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1303,7'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1308,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1309,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1316,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1319,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1319,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1324,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1326,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1330,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1331,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1331,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1332,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
      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:          109
      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:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:649,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:652,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:652,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:653,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:653,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:654,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_ecp_group_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:654,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:655,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_group_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:658,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:660,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:660,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:664,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:664,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:665,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:665,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:666,30'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
      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:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1229,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1232,12'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1237,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1239,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1242,7'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1245,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1245,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1246,8'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1249,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1250,33'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1250,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1251,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1256,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1479,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mod_koblitz
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1479,12'
              BranchSideFuncs:
                - ecp_mod_koblitz
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1459,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mod_koblitz
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1459,12'
              BranchSideFuncs:
                - ecp_mod_koblitz
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1441,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mod_koblitz
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1441,12'
              BranchSideFuncs:
                - ecp_mod_koblitz
      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:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1183,12'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1188,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1190,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1192,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1195,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1195,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1198,8'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1199,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1200,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1204,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1199,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1200,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1204,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
      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:          611
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs: []
      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:          450
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
              BranchSideFuncs:
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs: []
      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:          373
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
              BranchSideFuncs:
                - sub32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
              BranchSideFuncs:
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
              BranchSideFuncs:
                - sub32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
              BranchSideFuncs:
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs: []
      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:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecp_mpi_load
        - ecp_mpi_set1
        - mbedtls_mpi_bitlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:555,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:555,24'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:556,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:556,9'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:557,28'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
      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:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add64
        - carry64
        - mbedtls_mpi_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:888,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:888,22'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:892,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:892,5'
              BranchSideFuncs:
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:894,12'
              BranchSideFuncs:
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:899,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:899,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:899,33'
              BranchSideFuncs: []
      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:          110
      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:742,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_init
                - ecp_use_curve448
                - ecp_use_curve25519
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:742,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_init
                - ecp_use_curve448
                - ecp_use_curve25519
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:748,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:751,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:757,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:763,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:769,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:775,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:781,18'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:787,18'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:793,18'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:799,20'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:804,20'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:809,20'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:814,18'
              BranchSideFuncs:
                - ecp_use_curve25519
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:820,18'
              BranchSideFuncs:
                - ecp_use_curve448
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:825,21'
              BranchSideFuncs: []
      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:          13
      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:          196
      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:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:573,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_hmac_drbg_init
                - printf
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
                - mbedtls_hmac_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:575,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_hmac_drbg_init
                - printf
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
                - mbedtls_hmac_drbg_seed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:582,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:583,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:586,17'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:590,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:590,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:594,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:598,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:599,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:609,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:619,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:623,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:623,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:624,9'
              BranchSideFuncs:
                - puts
                - putchar
      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:          8
      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:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hmac_drbg_reseed_core
        - mbedtls_md_get_size
        - mbedtls_md_hmac_starts
        - mbedtls_md_setup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:241,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:241,16'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:241,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:241,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:250,15'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:257,9'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:260,5'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:265,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:273,36'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:278,16'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:273,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:273,26'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:274,36'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:278,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:283,5'
              BranchSideFuncs: []
      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:          8
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_random_with_add
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:402,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random_with_add
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:402,11'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random_with_add
      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:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md_free
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:419,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:419,13'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:429,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_drbg_reseed_core
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:222,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:222,12'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
      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:          149
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:147,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:154,23'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:155,38'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:157,38'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:161,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:161,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:162,31'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:161,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:167,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:170,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:174,21'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:178,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:186,25'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:197,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:186,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:186,13'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:192,25'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:197,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:197,35'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:203,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:198,21'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:203,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:203,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:208,10'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:212,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          148
      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:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:47,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:47,53'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:48,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:48,59'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:59,48'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:55,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:55,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:58,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:58,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:58,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:62,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:62,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:62,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:66,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:66,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:67,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:72,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:67,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:67,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:72,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:72,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:72,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:77,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:77,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:77,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:80,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:80,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:80,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:84,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:84,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:53,45'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:84,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:53,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:53,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:55,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
      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:          200
      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:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:321,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:321,53'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:331,17'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:336,14'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:336,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:337,15'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:347,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:337,64'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:338,15'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:339,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:339,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:347,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:339,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:339,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:347,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:347,39'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:347,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:348,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:348,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:348,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:356,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:358,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:358,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:358,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:358,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:361,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:361,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:361,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:365,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:365,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:365,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:369,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:355,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:356,31'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:375,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:381,10'
              BranchSideFuncs: []
      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:          82
      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:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:471,14'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:471,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:475,9'
              BranchSideFuncs:
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:480,11'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:480,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:480,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:480,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:484,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:494,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:497,12'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_write_seed_file
      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:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_hmac_drbg_random
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:439,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - mbedtls_hmac_drbg_random
                - fclose
                - mbedtls_platform_zeroize
                - fwrite
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:441,14'
              BranchSideFuncs:
                - fopen
                - mbedtls_hmac_drbg_random
                - fclose
                - mbedtls_platform_zeroize
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:441,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:441,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:445,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - fclose
                - mbedtls_platform_zeroize
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:449,9'
              BranchSideFuncs:
                - fwrite
                - fclose
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:457,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:449,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:454,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:457,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
      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:          8
      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:          8
      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:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_get_size
        - mbedtls_md_hmac_starts
        - mbedtls_md_setup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:112,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:112,16'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:112,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:125,58'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:125,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:129,26'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:135,5'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:99,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:99,12'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
      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:          9
      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:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:40,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.13763
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_int
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:40,34'
              BranchSideFuncs:
                - mbedtls_error_add.13763
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_int
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:50,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.13763
                - mbedtls_asn1_get_int
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:55,52'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.13763
                - mbedtls_asn1_get_int
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:55,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13763
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:59,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13763
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:62,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.13763
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:66,9'
              BranchSideFuncs:
                - mbedtls_error_add.13763
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:66,9'
              BranchSideFuncs: []
      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:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:301,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:301,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:301,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:302,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:303,33'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:303,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:304,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:303,33'
              BranchSideFuncs: []
      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:          464
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:325,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:339,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,33'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:339,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,49'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:343,13'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:343,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:343,31'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:343,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:343,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:347,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,33'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:351,25'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:347,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:351,25'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:351,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:351,35'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:352,22'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:352,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:352,33'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:354,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:359,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:361,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:361,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:364,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:366,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:372,25'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:374,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:375,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:378,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:378,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:379,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:383,20'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:385,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:389,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:389,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:393,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:393,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:394,24'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:399,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:394,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:399,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:399,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:400,24'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:405,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:400,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:405,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:405,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:410,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:411,24'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:416,28'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:411,24'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:416,28'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:411,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:410,47'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:416,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:417,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:417,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:421,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:426,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:430,32'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:435,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:430,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:429,23'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:435,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:435,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:439,34'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:445,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:438,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:439,34'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:445,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:445,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:449,33'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:448,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:449,33'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
      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:          216
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:201,12'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:204,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:204,31'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:208,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:204,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:208,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:209,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:213,27'
              BranchSideFuncs:
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:215,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:216,25'
              BranchSideFuncs:
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:221,14'
              BranchSideFuncs:
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:228,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:228,9'
              BranchSideFuncs:
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:234,5'
              BranchSideFuncs:
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:241,56'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:240,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:260,20'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:260,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:266,68'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:266,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:270,16'
              BranchSideFuncs:
                - mbedtls_cipher_reset
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:270,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:274,16'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:274,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:279,61'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:281,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:283,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
      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:          197
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_pkcs12_derivation
        - pkcs12_parse_pbe_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:81,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - pkcs12_parse_pbe_params
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:81,14'
              BranchSideFuncs:
                - pkcs12_parse_pbe_params
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:86,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:90,5'
              BranchSideFuncs:
                - pkcs12_parse_pbe_params
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:93,9'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,19'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,5'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,70'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,5'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,5'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,70'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,70'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,9'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,12'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:108,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:113,47'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:117,5'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pkcs12_pbe_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:178,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_ext
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:178,12'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_ext
      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:          48
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:138,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - pkcs12_pbe_derive_key_iv
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:142,5'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - pkcs12_pbe_derive_key_iv
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:144,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:150,5'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
      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:          132
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_info_from_type
                - mbedtls_md_setup
                - mbedtls_md_free
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:439,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_info_from_type
                - mbedtls_md_setup
                - mbedtls_md_free
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:442,9'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:447,16'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_free
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:447,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:447,9'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:453,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:454,13'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - printf
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:457,52'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - printf
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:461,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:462,20'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_md_free
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:463,17'
              BranchSideFuncs:
                - puts
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:461,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:463,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:471,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:463,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:463,17'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:464,17'
              BranchSideFuncs:
                - puts
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:471,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:452,33'
              BranchSideFuncs:
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:472,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:452,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:452,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:452,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:477,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_md_free
      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:          456
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:285,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:287,54'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:301,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:307,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:311,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:311,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:315,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:315,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:319,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:319,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:323,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:328,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,31'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:328,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:332,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:332,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:336,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:336,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:328,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,31'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:347,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,19'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,19'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:354,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:354,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:354,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:354,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:354,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:354,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:304,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:307,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      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:          144
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:42,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:43,32'
              BranchSideFuncs:
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:46,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:47,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:59,53'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:59,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:61,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:64,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:68,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:71,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:71,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:75,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:76,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:81,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:76,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:77,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:81,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:85,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.13787
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:86,16'
              BranchSideFuncs:
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:89,9'
              BranchSideFuncs:
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:89,9'
              BranchSideFuncs:
                - mbedtls_error_add.13787
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:93,9'
              BranchSideFuncs:
                - mbedtls_error_add.13787
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:94,16'
              BranchSideFuncs:
                - mbedtls_error_add.13787
      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:          9
      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:          328
      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:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:130,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:130,14'
              BranchSideFuncs:
                - mbedtls_error_add.13787
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:153,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:157,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:157,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:159,16'
              BranchSideFuncs:
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs:
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs:
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs:
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:168,16'
              BranchSideFuncs:
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:168,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:174,41'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:179,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.13787
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:181,16'
              BranchSideFuncs:
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:184,9'
              BranchSideFuncs:
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:184,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:184,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:188,49'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:197,27'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:199,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:199,60'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:200,27'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:199,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:199,9'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:204,14'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:205,25'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:210,14'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:205,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:217,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:210,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:211,31'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:217,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:212,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:217,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:223,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:227,69'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:227,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:232,16'
              BranchSideFuncs:
                - mbedtls_cipher_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:236,60'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:258,20'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:258,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:263,72'
              BranchSideFuncs:
                - mbedtls_cipher_crypt
                - mbedtls_md_free
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:266,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
      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:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pkcs5_pbes2_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:114,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2_ext
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:114,12'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2_ext
      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:          124
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_arc4_crypt
        - mbedtls_arc4_free
        - mbedtls_arc4_init
        - mbedtls_arc4_setup
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:138,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:142,5'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:145,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:146,13'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:149,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:155,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:156,17'
              BranchSideFuncs:
                - puts
                - mbedtls_arc4_free
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:163,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:149,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:164,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:163,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:149,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:164,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_arc4_free
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:163,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:164,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_arc4_free
      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:          6
      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:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:61,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:65,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:60,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:61,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:70,1'
              BranchSideFuncs: []
      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:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:86,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:86,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:88,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:86,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:87,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:88,21'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:33,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:33,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:33,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:37,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_cipher_aead_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1609,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,14'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1609,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,45'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1609,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1615,46'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
      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:          111
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ccm_auth_decrypt
        - mbedtls_chachapoly_auth_decrypt
        - mbedtls_gcm_auth_decrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1403,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_ccm_auth_decrypt
                - mbedtls_gcm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1403,34'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_ccm_auth_decrypt
                - mbedtls_gcm_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1406,15'
              BranchSideFuncs:
                - mbedtls_gcm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1419,26'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_ccm_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1411,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1411,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1413,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1422,15'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1435,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1427,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1427,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1429,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1435,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1439,42'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1439,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1439,51'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1440,22'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1439,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1439,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1444,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1448,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1448,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1450,9'
              BranchSideFuncs: []
      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:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_aead_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1552,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1552,27'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1558,50'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
      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:          81
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ccm_encrypt_and_tag
        - mbedtls_chachapoly_encrypt_and_tag
        - mbedtls_gcm_crypt_and_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1325,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_gcm_crypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1325,34'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_gcm_crypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1326,15'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1333,26'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1333,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1334,15'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1341,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1341,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1341,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1343,42'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1343,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1343,51'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1344,22'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1343,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1343,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1348,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_cipher_aead_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1501,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1501,12'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
      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:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_cipher_aead_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1478,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1478,12'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
      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:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_finish
        - mbedtls_cipher_reset
        - mbedtls_cipher_set_iv
        - mbedtls_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1188,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1256,16'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1256,9'
              BranchSideFuncs:
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1260,16'
              BranchSideFuncs:
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1260,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1264,16'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1264,9'
              BranchSideFuncs:
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1269,52'
              BranchSideFuncs:
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1269,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1274,14'
              BranchSideFuncs: []
      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:          114
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chacha20_starts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:355,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:355,14'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:368,16'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:368,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:372,28'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:372,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:375,44'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:384,27'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:378,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:384,27'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:388,20'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:399,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:388,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:388,13'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:392,76'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:392,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:399,68'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:400,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:399,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:407,21'
              BranchSideFuncs: []
      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:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:429,10'
              BranchSideFuncs: []
      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:          477
      EdgeCount:       117
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_chachapoly_update
        - mbedtls_cipher_get_block_size
        - mbedtls_gcm_update
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:495,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:495,14'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:508,11'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:510,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:514,27'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:515,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:530,32'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:515,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:515,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:519,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:521,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:526,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:530,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:531,15'
              BranchSideFuncs:
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:538,27'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:538,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:539,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:545,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:545,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:546,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:551,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:546,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:546,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:546,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:545,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:551,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:551,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:557,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:633,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:557,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:557,64'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:561,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:557,76'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:558,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:560,39'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:558,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:563,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:560,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:563,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:561,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:562,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:557,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:563,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:573,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:574,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:596,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:579,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:579,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:585,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:596,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:596,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:601,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:602,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:603,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:608,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:603,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:604,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:608,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:602,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:606,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:608,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:618,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:618,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:619,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:619,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:619,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:625,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:634,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:648,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:634,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:634,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:641,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:649,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:662,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:649,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:655,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:662,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:663,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:676,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:663,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:669,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:676,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:677,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:695,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:677,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:677,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:682,33'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:684,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:684,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:688,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:695,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:695,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:696,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:696,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:696,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:701,15'
              BranchSideFuncs: []
      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:          218
      EdgeCount:       66
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_cipher_get_block_size
        - mbedtls_cipher_get_iv_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:904,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:904,14'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:917,11'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:919,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:919,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:920,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:920,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:920,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:921,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:921,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:921,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:922,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:922,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:922,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:923,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:923,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:923,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:924,29'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:919,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:919,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:928,64'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:928,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:928,70'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:929,43'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:928,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:933,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:933,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:934,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:942,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:934,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:934,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:938,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:942,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:942,9'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:945,37'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:945,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:947,30'
              BranchSideFuncs:
                - mbedtls_cipher_get_iv_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:957,20'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:947,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:948,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:955,35'
              BranchSideFuncs:
                - mbedtls_cipher_get_iv_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:948,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:948,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:952,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:957,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:962,30'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:970,43'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:962,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:962,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:966,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:962,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:962,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:966,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:970,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:970,13'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:979,37'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:979,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:980,25'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:985,17'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/cipher.h:555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:555,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:559,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/cipher.h:559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:560,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:563,36'
              BranchSideFuncs: []
      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:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/cipher.h:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:514,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:518,30'
              BranchSideFuncs: []
      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:          123
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_ct_memcmp
        - mbedtls_gcm_finish
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1109,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1113,33'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1113,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1133,47'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1134,21'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1153,63'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1134,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1134,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1139,52'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1138,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1145,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1145,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1153,50'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1174,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1155,21'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1174,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1155,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1160,49'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1161,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1161,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1166,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1166,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1168,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1174,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          65
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_gcm_finish
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1062,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1062,14'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1062,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1062,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1066,33'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1066,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1066,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1080,47'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1080,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1081,64'
              BranchSideFuncs:
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1087,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1087,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1087,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1089,21'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1089,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1089,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1094,49'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:888,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:888,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:888,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:888,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:892,15'
              BranchSideFuncs: []
      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:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:863,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,14'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:863,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,31'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:863,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:867,15'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:868,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:870,42'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:868,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:870,42'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
      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:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:852,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:852,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:852,5'
              BranchSideFuncs: []
      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:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask_ge
        - mbedtls_ct_uint_if
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:821,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,14'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:821,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,31'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:821,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:825,35'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:834,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:835,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:839,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:834,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:835,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:839,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
      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:          140
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
      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:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_uint_if
        - mbedtls_ct_uint_mask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:775,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,14'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:775,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:779,15'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:782,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:782,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:795,19'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:782,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:782,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:795,19'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
      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:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
      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:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask_ge
        - mbedtls_ct_uint_if
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:732,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,14'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:732,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,31'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:736,19'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:746,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:747,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:750,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:746,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:747,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:750,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
      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:          131
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
      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:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_chachapoly_starts
        - mbedtls_chachapoly_update_aad
        - mbedtls_gcm_starts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:440,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_gcm_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:440,14'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_gcm_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:440,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:454,47'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_gcm_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:455,64'
              BranchSideFuncs:
                - mbedtls_gcm_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:461,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:461,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:461,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:465,22'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:472,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:472,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:476,82'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
      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:         23
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:257,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:257,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:320,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:320,74'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:321,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:325,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:325,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:331,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:332,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:332,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:333,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:333,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:334,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:339,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:340,34'
              BranchSideFuncs: []
      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:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1001,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1001,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1001,75'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1001,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1001,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1018,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1018,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1018,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1018,5'
              BranchSideFuncs: []
      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:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_cipher_set_padding_mode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:186,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:186,21'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:186,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:190,5'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:192,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:196,22'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
      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:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:143,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:143,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:143,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:175,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:176,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:179,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          6
      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:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:124,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:125,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:125,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:126,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:126,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:127,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:125,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:125,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:124,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:125,24'
              BranchSideFuncs: []
      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:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:104,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:104,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,49'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:109,32'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:109,32'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:109,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:109,13'
              BranchSideFuncs: []
      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:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:90,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:91,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:91,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:91,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:90,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,66'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:91,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:91,13'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:69,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:73,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:73,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:74,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:77,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:73,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:74,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:77,15'
              BranchSideFuncs: []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chachapoly_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:2010,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:2010,5'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_chachapoly_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chachapoly_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chachapoly_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1999,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1999,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:2003,5'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
      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:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_chachapoly_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1983,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1983,20'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1983,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1983,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1987,14'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1987,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1987,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1991,5'
              BranchSideFuncs: []
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1935,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1935,5'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_chacha20_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chacha20_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chacha20_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1924,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1924,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1928,5'
              BranchSideFuncs:
                - mbedtls_chacha20_init
      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:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_chacha20_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1894,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1894,20'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1894,9'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1898,14'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1898,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1898,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1902,5'
              BranchSideFuncs: []
      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:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_chacha20_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1911,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1911,11'
              BranchSideFuncs:
                - mbedtls_chacha20_update
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1912,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1912,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1916,5'
              BranchSideFuncs: []
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set3key_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1464,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1464,12'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set3key_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1472,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1472,12'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1510,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1510,5'
              BranchSideFuncs:
                - mbedtls_des3_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_des3_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_des3_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_des3_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1499,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1499,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1503,5'
              BranchSideFuncs:
                - mbedtls_des3_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set2key_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1448,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1448,12'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set2key_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1456,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1456,12'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1422,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1422,12'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1406,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1406,12'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1490,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_des_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_des_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_des_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1479,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1479,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1483,5'
              BranchSideFuncs:
                - mbedtls_des_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1432,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1432,12'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1440,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1440,12'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1413,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1413,12'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1399,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1399,12'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:949,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:949,12'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:880,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:880,12'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:707,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:707,5'
              BranchSideFuncs:
                - mbedtls_camellia_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_camellia_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_camellia_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_camellia_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:696,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:700,5'
              BranchSideFuncs:
                - mbedtls_camellia_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:682,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:682,12'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:688,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:688,12'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:674,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:674,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_cfb128
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:664,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cfb128
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:664,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cfb128
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:654,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:654,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:645,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:645,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1728,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1728,5'
              BranchSideFuncs:
                - mbedtls_blowfish_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_blowfish_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_blowfish_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_blowfish_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1717,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1717,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1721,5'
              BranchSideFuncs:
                - mbedtls_blowfish_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1709,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1709,12'
              BranchSideFuncs:
                - mbedtls_blowfish_setkey
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1701,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ctr
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1701,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ctr
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_cfb64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1691,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cfb64
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1691,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cfb64
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1681,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1681,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cbc
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1672,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1672,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_arc4_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1846,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1846,5'
              BranchSideFuncs:
                - mbedtls_arc4_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_arc4_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_arc4_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_arc4_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1835,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1835,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1839,5'
              BranchSideFuncs:
                - mbedtls_arc4_init
      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:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_arc4_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1822,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_setup
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1822,20'
              BranchSideFuncs:
                - mbedtls_arc4_setup
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1822,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1822,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1826,70'
              BranchSideFuncs:
                - mbedtls_arc4_setup
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_arc4_crypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1815,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_crypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1815,12'
              BranchSideFuncs:
                - mbedtls_arc4_crypt
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:104,5'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ccm_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ccm_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ccm_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:95,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:96,9'
              BranchSideFuncs:
                - mbedtls_ccm_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:573,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:573,12'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:84,5'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_gcm_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:76,9'
              BranchSideFuncs:
                - mbedtls_gcm_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:504,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:504,12'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
      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:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_xts_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:442,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:442,17'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:446,5'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_aes_xts_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_xts_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_xts_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:432,9'
              BranchSideFuncs:
                - mbedtls_aes_xts_init
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_xts_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:424,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:424,12'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_dec
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_xts_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:417,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:417,12'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_crypt_xts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:176,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
      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:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:208,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:208,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - free
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_aes_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:201,5'
              BranchSideFuncs:
                - mbedtls_aes_init
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:184,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:184,12'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
      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:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:190,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:190,12'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:150,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:150,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ofb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:140,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:140,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
      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:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_cfb128
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:131,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:131,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
      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:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:121,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:121,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:114,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:114,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      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:          446
      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:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:737,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:743,17'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:770,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:771,17'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:776,52'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:783,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:783,76'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:786,28'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:783,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:784,17'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:786,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:791,45'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:806,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:810,48'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:811,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:812,33'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:810,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:817,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:819,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:820,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:823,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:833,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:837,19'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:845,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:849,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:850,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:851,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:849,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:856,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:858,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:859,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:862,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:872,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:876,19'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:881,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:885,37'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:885,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:887,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:901,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:890,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:886,55'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:897,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:909,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:904,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:909,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:910,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:914,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:915,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:916,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:914,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:921,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:923,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:924,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:927,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:937,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:941,19'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:946,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:950,17'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:950,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:952,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:965,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:954,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:951,55'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:961,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:973,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:968,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:973,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:974,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:978,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:979,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:980,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:978,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:985,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:987,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:767,37'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:988,17'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:767,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:764,25'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:768,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:764,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:765,32'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:993,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:993,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:993,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:994,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:1001,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1002,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1004,9'
              BranchSideFuncs:
                - mbedtls_gcm_free
      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:          6
      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:          66
      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:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:130,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:130,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:136,22'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:136,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:136,9'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:140,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:142,9'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:146,16'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:146,9'
              BranchSideFuncs:
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:151,16'
              BranchSideFuncs:
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:155,5'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_gcm_finish
        - mbedtls_gcm_starts
        - mbedtls_gcm_update
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:442,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:442,16'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:442,9'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:446,16'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:446,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:446,9'
              BranchSideFuncs:
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:450,16'
              BranchSideFuncs:
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:450,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:454,5'
              BranchSideFuncs: []
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:498,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:498,13'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:498,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:498,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:501,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
      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:         73
      ICount:          523
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - gcm_mult
        - mbedtls_cipher_update
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:240,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:240,21'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:249,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:249,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:250,35'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:250,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:250,40'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:251,36'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:249,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:249,9'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:255,17'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:263,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:268,9'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:272,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:278,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:278,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:278,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:271,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:272,31'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:285,13'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:291,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:291,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:296,18'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:298,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:298,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:299,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:299,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:305,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:305,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:305,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:298,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:298,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:299,28'
              BranchSideFuncs:
                - gcm_mult
      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:          223
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - gcm_mult
        - mbedtls_cipher_update
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:320,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:324,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:330,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:330,44'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:330,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:336,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:337,38'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:341,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:345,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:348,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,20'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:348,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,20'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:348,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,20'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:353,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,13'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:359,22'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:359,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:360,32'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:362,24'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:363,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:358,35'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:364,17'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:359,22'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:368,9'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:344,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:344,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:345,27'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
      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:         34
      ICount:          353
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - gcm_mult
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:390,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:390,21'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:393,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:393,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:393,33'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:397,22'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:399,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:399,21'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:402,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:399,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:402,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
      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:          184
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:202,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:223,5'
              BranchSideFuncs: []
      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:          274
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:64,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:65,12'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:68,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:73,10'
              BranchSideFuncs: []
      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:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_memcmp
        - mbedtls_gcm_crypt_and_tag
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:479,16'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:479,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:479,9'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:486,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:488,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:489,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          38
      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:          201
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:356,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:356,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:357,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:361,5'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:362,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:363,13'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:361,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:361,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:378,13'
              BranchSideFuncs: []
      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:          116
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blowfish_dec
        - blowfish_enc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_dec
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:204,10'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_dec
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:208,9'
              BranchSideFuncs:
                - blowfish_dec
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:210,9'
              BranchSideFuncs:
                - blowfish_enc
      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:          240
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - F
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:94,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:94,10'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
      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:          240
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - F
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:66,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:66,10'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
      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:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:300,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:300,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:305,14'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:305,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:306,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:318,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:318,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:306,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:307,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:308,17'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:311,23'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:306,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:319,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:320,17'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:323,50'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:318,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
      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:          237
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:239,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:239,16'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:239,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:243,14'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:244,23'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:259,23'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:261,57'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:244,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:245,13'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:261,46'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
      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:          401
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - blowfish_enc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:140,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:144,17'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:144,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:144,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:145,17'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:145,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:145,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:146,17'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:144,9'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:152,5'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,39'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,26'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,26'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:167,21'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:159,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,39'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:170,11'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:180,9'
              BranchSideFuncs:
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:125,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:125,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:129,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          6
      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:          476
      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:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:895,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:911,5'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:918,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:919,65'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:926,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:927,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:931,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:926,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:927,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:931,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:938,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:939,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:946,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:946,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:914,25'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:947,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:938,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:924,25'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:939,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:939,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:939,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:940,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:914,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:959,5'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:914,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:952,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:963,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:964,65'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:969,9'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:972,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:973,60'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:975,60'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:980,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:981,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:985,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:980,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:980,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:981,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:985,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1000,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1000,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:959,25'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1001,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:980,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:993,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:994,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1014,5'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1007,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1018,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1020,31'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1023,31'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1029,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1030,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1043,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1036,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1037,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1057,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1037,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1037,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1038,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1049,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1050,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1057,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1050,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1050,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1051,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1057,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1014,25'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1058,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1014,5'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1063,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_camellia_free
      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:          6
      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:         114
      ICount:          905
      EdgeCount:       148
      CyclomaticComplexity: 36
      functionsReached:
        - camellia_feistel
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:305,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:313,15'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:318,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:318,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:329,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:331,26'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:338,5'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:338,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:339,23'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:347,5'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:372,13'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:387,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:387,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:395,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:401,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:400,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:402,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:401,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:400,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:402,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:400,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:400,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:401,13'
              BranchSideFuncs: []
      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:         18
      ICount:          284
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_camellia_free
        - mbedtls_camellia_init
        - mbedtls_camellia_setkey_enc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:424,5'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:427,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:427,9'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:431,19'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:442,5'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
      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:          277
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - camellia_feistel
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:478,15'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:491,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:491,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:492,9'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:506,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:507,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:514,10'
              BranchSideFuncs: []
      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:          373
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:539,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:547,16'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:547,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:547,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:551,14'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:551,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:552,23'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:567,23'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:553,13'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:567,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:567,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:569,46'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
      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:          321
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:663,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:663,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:664,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:668,5'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:669,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:670,13'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:668,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:668,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:685,13'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:288,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:288,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:292,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          95
      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:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:607,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:607,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:608,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:612,14'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:612,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:613,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:625,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:625,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:613,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:613,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:614,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:615,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:618,23'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:613,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:613,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:626,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:627,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:630,50'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:625,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
      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:          168
      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:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:453,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - printf
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:464,5'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - printf
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:466,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:468,21'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:468,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:468,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:469,13'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:476,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:477,47'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:481,9'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:491,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:492,32'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:494,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:491,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:494,17'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:500,9'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:494,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:494,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:495,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:509,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:510,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:511,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:509,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:511,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:511,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:511,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:512,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:518,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:475,32'
              BranchSideFuncs:
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:519,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - mbedtls_ccm_free
                - mbedtls_ccm_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:475,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:523,5'
              BranchSideFuncs:
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:475,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:523,5'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - putchar
      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:          6
      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:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_values
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:60,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:60,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:62,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:66,22'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:66,9'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:70,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:72,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:72,9'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:76,16'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:76,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:81,5'
              BranchSideFuncs: []
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ccm_star_encrypt_and_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:335,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_star_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:335,17'
              BranchSideFuncs:
                - mbedtls_ccm_star_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:339,12'
              BranchSideFuncs:
                - mbedtls_ccm_star_encrypt_and_tag
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ccm_star_auth_decrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:393,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_star_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:393,17'
              BranchSideFuncs:
                - mbedtls_ccm_star_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:397,12'
              BranchSideFuncs:
                - mbedtls_ccm_star_auth_decrypt
      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:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:89,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:89,13'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:92,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
      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:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ccm_auth_crypt
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:353,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - ccm_auth_crypt
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:363,16'
              BranchSideFuncs:
                - ccm_auth_crypt
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:363,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:363,9'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:370,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:372,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:373,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:         129
      ICount:          911
      EdgeCount:       178
      CyclomaticComplexity: 51
      functionsReached:
        - mbedtls_cipher_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:142,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:156,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,33'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:156,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,49'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,16'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:161,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,30'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:161,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:165,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:169,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:190,38'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:190,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:190,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:201,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:201,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:207,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:212,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:244,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:215,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:216,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:216,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:220,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:217,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:220,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:218,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:244,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:223,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:225,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:225,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:227,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:227,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:229,22'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:223,32'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:244,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:260,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:262,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:262,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:262,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:263,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:265,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:265,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:270,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:270,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:270,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:270,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:271,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:276,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:273,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:273,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:276,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:284,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:259,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:285,25'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:284,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:259,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:285,25'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:285,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:259,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:284,29'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:260,35'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:298,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs: []
      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:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ccm_auth_crypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:319,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - ccm_auth_crypt
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:319,12'
              BranchSideFuncs:
                - ccm_auth_crypt
      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:          42
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20_quarter_round
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:92,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:92,5'
              BranchSideFuncs:
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
      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:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_chacha20_crypt
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:502,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:503,13'
              BranchSideFuncs:
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:506,15'
              BranchSideFuncs:
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:518,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:506,15'
              BranchSideFuncs:
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:519,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:518,13'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:518,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:518,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:519,13'
              BranchSideFuncs:
                - puts
                - putchar
      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:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_free
        - mbedtls_chacha20_init
        - mbedtls_chacha20_setkey
        - mbedtls_chacha20_starts
        - mbedtls_chacha20_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:282,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_chacha20_setkey
                - mbedtls_chacha20_starts
                - mbedtls_chacha20_update
                - mbedtls_chacha20_free
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:290,5'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_chacha20_setkey
                - mbedtls_chacha20_starts
                - mbedtls_chacha20_update
                - mbedtls_chacha20_free
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:153,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:153,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      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:          38
      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:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:200,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:200,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          367
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - chacha20_block
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,30'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,30'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:229,26'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:238,17'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,51'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:244,47'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:254,16'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:240,9'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:259,14'
              BranchSideFuncs:
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:261,41'
              BranchSideFuncs:
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:162,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:162,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:163,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_inner_block
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:112,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:115,5'
              BranchSideFuncs:
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:140,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:141,27'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:146,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          112
      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:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:469,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:470,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:473,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:476,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:478,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:476,9'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:487,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:487,9'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:495,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:497,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:498,13'
              BranchSideFuncs:
                - puts
                - putchar
      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:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_init
        - mbedtls_poly1305_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:80,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_poly1305_init
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:80,5'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_poly1305_init
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_setkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:109,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:109,11'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
      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:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chachapoly_crypt_and_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:313,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:313,12'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
      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:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_chacha20_free
        - mbedtls_poly1305_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:90,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - mbedtls_poly1305_free
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:90,13'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - mbedtls_poly1305_free
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:90,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:94,5'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - mbedtls_poly1305_free
      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:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_chachapoly_starts
        - mbedtls_chachapoly_update
        - mbedtls_chachapoly_update_aad
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:276,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:276,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:277,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:281,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:282,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:286,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:287,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:291,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
      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:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_chacha20_starts
        - mbedtls_chacha20_update
        - mbedtls_platform_zeroize
        - mbedtls_poly1305_starts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:119,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
                - mbedtls_platform_zeroize
                - mbedtls_chacha20_update
                - mbedtls_poly1305_starts
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:124,11'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
                - mbedtls_platform_zeroize
                - mbedtls_chacha20_update
                - mbedtls_poly1305_starts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:125,9'
              BranchSideFuncs:
                - mbedtls_chacha20_update
                - mbedtls_platform_zeroize
                - mbedtls_poly1305_starts
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:134,5'
              BranchSideFuncs:
                - mbedtls_chacha20_update
                - mbedtls_platform_zeroize
                - mbedtls_poly1305_starts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:137,9'
              BranchSideFuncs:
                - mbedtls_poly1305_starts
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:141,41'
              BranchSideFuncs:
                - mbedtls_poly1305_starts
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:143,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:143,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:144,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:162,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:162,14'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:162,9'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:166,10'
              BranchSideFuncs:
                - mbedtls_poly1305_update
      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:          103
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - chachapoly_pad_aad
        - mbedtls_chacha20_update
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:181,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
                - chachapoly_pad_aad
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:181,15'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
                - chachapoly_pad_aad
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:181,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:182,21'
              BranchSideFuncs:
                - chachapoly_pad_aad
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:187,20'
              BranchSideFuncs:
                - chachapoly_pad_aad
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:181,9'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:195,10'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:190,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:190,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:195,10'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:198,15'
              BranchSideFuncs:
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:208,45'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:199,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:199,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:203,45'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:204,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:219,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:209,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:209,13'
              BranchSideFuncs:
                - mbedtls_chacha20_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:213,15'
              BranchSideFuncs:
                - mbedtls_chacha20_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:214,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:214,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:219,5'
              BranchSideFuncs: []
      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:          146
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - chachapoly_pad_aad
        - chachapoly_pad_ciphertext
        - mbedtls_poly1305_finish
        - mbedtls_poly1305_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
                - chachapoly_pad_aad
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:230,14'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
                - chachapoly_pad_aad
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:230,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:230,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:234,20'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
                - chachapoly_pad_aad
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:234,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:235,15'
              BranchSideFuncs:
                - chachapoly_pad_aad
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:239,27'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:236,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:236,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:246,16'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:239,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:240,15'
              BranchSideFuncs:
                - chachapoly_pad_ciphertext
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:246,16'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:241,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:241,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:246,16'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:255,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:255,9'
              BranchSideFuncs:
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:259,11'
              BranchSideFuncs:
                - mbedtls_poly1305_finish
      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:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:42,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:42,51'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:45,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:49,5'
              BranchSideFuncs:
                - mbedtls_poly1305_update
      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:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:63,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:63,51'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:70,5'
              BranchSideFuncs:
                - mbedtls_poly1305_update
      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:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - chachapoly_crypt_and_tag
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:328,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:337,16'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:337,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:337,9'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:344,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:347,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          9
      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:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_poly1305_mac
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:480,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:485,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:486,13'
              BranchSideFuncs:
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:489,15'
              BranchSideFuncs:
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:497,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:497,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:489,15'
              BranchSideFuncs:
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:498,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:497,13'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:497,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:498,13'
              BranchSideFuncs:
                - puts
                - putchar
      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:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_poly1305_finish
        - mbedtls_poly1305_free
        - mbedtls_poly1305_init
        - mbedtls_poly1305_starts
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:370,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_init
                - mbedtls_poly1305_starts
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - mbedtls_poly1305_free
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:376,5'
              BranchSideFuncs:
                - mbedtls_poly1305_init
                - mbedtls_poly1305_starts
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - mbedtls_poly1305_free
      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:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:238,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:257,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:257,17'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - poly1305_process
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:292,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:292,20'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:292,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:292,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:292,35'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:293,53'
              BranchSideFuncs:
                - poly1305_process
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:321,19'
              BranchSideFuncs:
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:295,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:299,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:308,26'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:321,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:322,29'
              BranchSideFuncs:
                - poly1305_process
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:330,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:330,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:332,24'
              BranchSideFuncs: []
      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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - poly1305_compute_mac
        - poly1305_process
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:346,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_compute_mac
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:346,14'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_compute_mac
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:346,9'
              BranchSideFuncs:
                - poly1305_compute_mac
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:348,14'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_compute_mac
      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:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:243,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:243,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:247,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      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:         9
      ICount:          317
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mul64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:82,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:82,10'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:100,16'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:100,16'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
      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:          160
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
